能够把 SQL 分为两个部分:数据操做语言 (DML) 和 数据定义语言 (DDL)。数据库
另外:DCL是数据控制语言,ide
SQL (结构化查询语言)是用于执行查询的语法。可是 SQL 语言也包含用于更新、插入和删除记录的语法。rest
查询和更新指令构成了 SQL 的 DML 部分:索引
SQL 的数据定义语言 (DDL) 部分有能力建立或删除表格。也能够定义索引(键),规定表之间的连接,以及施加表间的约束。事务
SQL 中最重要的 DDL 语句:it
DCL(Data Control Language)——数据控制语言,用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等。io
数据库控制功能,用来设置或更改数据库用户或角色权限的语句,包括grant,deny,revoke等语句。在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL 详细解释。ast
(1)COMMIT - save work done 提交class
(2)SAVEPOINT - identify a point in a transaction to which you can later roll back 保存点搜索
(3)ROLLBACK - restore database to original since the last COMMIT 回滚
(4)SET TRANSACTION - Change transaction options like what rollback segment to use 设置当前事务的特性,它对后面的事务没有影响