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等。