SQL中有关DQL、DML、DDL、DCL的概念与区别

SQL结构化查询语言包含6个部分

1.数据查询语言(DQL: Data Query Language)

select

2.数据操纵语言(DML:Data Manipulation Language)

insert

delete

update

3.数据定义语言(DDL:Data Definition Language)

常用的有CREATE和DROP,用于在数据库中创建新表或删除表,以及为表加入索引等。

4.事务处理语言(DPL)

事务处理语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGIN TRANSACTION、COMMIT和ROLLBACK。

5.数据控制语言(DCL:Data Control Language)

通过GRANT和REVOKE,确定单个用户或用户组对数据库对象的访问权限。

6.指针控制语言(CCL)

它的语句,想DECLARE CURSOR、FETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的操作。

SQL Join

SQL中的join可以根据某些条件把指定的表结合起来并将数据返回给客户端

join的方式有5种

inner join 内连接

left join 左外连接

right join 右外连接

full join 全连接

cross join 交叉连接