记录一下:
SQL的四种语言:DML,DDL,DCL,TCL:
DDL:Data Definition Language,数据库定义语言,用于定义数据库的三级结构。不需要commit
create,alter,drop,truncate,comment,rename.
DML:Data Manipulation Language,数据操纵语言,需要commit
select,insert,update,delete,merge,call,explain plan,lock table
DCL:Data Control Language,数据库控制语言,授权,角色控制等
grant 授权,revoke取消授权
TCL:Transaction Control Language,事务控制语言
savepoint 设置保存点,rollback回滚,set transaction
SQL主要分成四部分:
数据定义:DDL 用于定义SQL模式,基本表,视图,索引的创建和取消操作。
数据操控:DML 数据操纵分成数据查询和数据更新两类。数据更新又分成插入,删除,修改三种操作。
数据控制:对基本表和视图的授权,完整性规则的描述,事务控制等内容。
嵌入式SQL的使用规定,涉及到SQL语句嵌入宿主语言程序中使用的规则。
来源于:http://www.cnblogs.com/henryhappier/archive/2010/07/05/1771295.html