DDL DML DCL TCL

SQL :结构查询语言(Structured Query Language)

L都是Language的意思,语言

DDL:数据定义语言(Data Defintion Language) 用来定义数据,定义指的是诸如库,表级别的,例如:创建表,创建库,删除表,修改表的列等等,这些命令定义了table。主要有create,alter,drop等等,而操作数据的是数据操纵语言。

DML:数据操纵语言(Data Manipulation Language),用来操纵/操作数据。操纵指的是操纵数据(包括查询),table中的行级别的具体数据。例如:修改列的值,删除一条数据,查询整张表。主要有:select,delete,update,insert等。

DCL:数据控制语言(Data Control Language),用来控制角色的权限。例如:增加某个用户的某个权限或者收回某个用户对某个表的某个权限。主要有:grant,revoke。

TCL:事务控制语言(Transaction Control Language),用来控制事务。由多个DML组成,主要就是事务中用到的那些个关键字,commit,rollback,savepoint等。

学习于:王大锤砸:SQL的分类DDL、DML、DCL、TCL有哪些区别?

原文地址:https://www.cnblogs.com/woyujiezhen/p/13560592.html