SQL语言共分为四大类:数据操纵语言DML,数据定义语言DDL,数据控制语言DCL、事务控制语言TCL
1.DDL(Data Definition
Language)数据库定义语言:用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束。包括:CREATE、ALTER、DROP、TRUNCATE、COMMENT、RENAME
2.DML(Data Manipulation Language)数据操纵语言:由DBMS提供,用于让用户或程序员使用,实现对数据库中数据的操作。
使用包括:SELECT、INSERT、UPDATE、DELETE、MERGE、CALL、EXPLAIN PLAN、LOCK
TABLE 3.DCL(Data Control Language)数据库控制语言 :授权,角色控制等
使用包括:GRANT 授权、REVOKE 取消授权 4.TCL(Transaction Control
Language)事务控制语言
使用包括:SAVEPOINT
设置保存点、ROLLBACK 回滚SET TRANSACTION、COMMIT
5、数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块(一般不会归为一类,因为只有一个语句)