# SQL组成 ## SQL主要组成 SQL(Structured Query Language,结构化查询语言)对数据库进行查询与操作的语言. SQL不是某个特定数据库专用商的语言,几乎所有的数据库管理系统都支持SQL 数据定义语言DDL: CREATE,ALTER,DROP等语句;用于定义 SQL 模式、基本表、视图和索引的创建和撤消操作。 数据操作语言DML:INSERT,UPDATE,DELETE等语句;主要用来操作数据库中的数据 数据查询语言DQL:SELECT语句;用来查询数据 数据控制语言DCL:GRANT,DENY,REVOKE;主要用来设置或者更新数据库用户或者角色权限 数据事务语言TCL:COMMIT,ROLLBACK等语句;主要的作用是用来控制事务的。 ## DDL(Data Definition Language) 数据库定义语言 用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束 ### CREATE 创建数据库表 ### ALTER 更新数据库表结构 ### DROP 删除数据库表 ### TRUNCATE ### COMMENT ### RENAME ## DML(Data Manipulation Language)数据操纵语言 ### INSERT 新增数据 ### UPDATE 更新数据 ### DELETE 删除数据 ## DQL(Data Query Language)数据库查询语言 ### SELECT 查询 ## DCL(Data Control Language)数据库控制语言 ### GRANT ### COMMIT ## TCL(Transaction Control Language)事务控制语言 SAVEPOINT 设置保存点 ROLLBACK 回滚 SET TRANSACTION