结构化查询语言(SQL)是一种数据库语言,DDL、DQL、DML、DCL、TCL是数据库语言中的五大类型。
(1)DDL(Data Definition Language)
DDL是数据定义语言,主要用来定义或者改变表的结构。例如:CREATE、ALTER、DROP、TRUNCATE等语句。DDL语句不需要COMMIT。
(2)DQL(Data Query Language)
DQL是数据查询语言,主要用来从表中检索数据。例如:SELECT语句。
(3)DML(Data Manipulation Language)
DML是数据操作语言,主要用来对数据库里表中的数据进行操作。例如:INSERT、DELETE、UPDATE等语句。DML语句需要COMMIT。
(4)DCL(Data Control Language)
DCL是数据控制语言,主要用来设置或更改数据库用户或角色对数据的访问权限。例如:GRANT、REVOKE等语句。
(5)TCL(Transaction Control Language)
TCL是事务控制语言,主要用来控制事务。例如:COMMIT、ROLLBACK等语句。