当前位置: 代码迷 >> SQL >> SQL语句分门别类
  详细解决方案

SQL语句分门别类

热度:164   发布时间:2016-05-05 09:48:51.0
SQL语句分类

??????常见的SQL语句类型

??????

??? 1.DDL(Date Definition Language):数据定义语言

?????用于创建、修改和删除数据库内的数据结构,如

???? 1:创建和删除数据库(CREATE DATABASE||DROP DATABASE);

???? 2:创建、修改、重命名、删除表(CREATE TABLE||ALTER TABLE||RENAME TABLE||DROP TABLE);

???? 3:创建和删除索引(CREATE INDEX||DROP INDEX);

?

???2.DQL(Date Query Language):数据查询语言

???? 从数据库中的一个或多个表中查询数据(SELECT)

?

???3.DCL(Date Control Language):数据控制语言

?????是用来设置或更改数据库用户或角色权限的语句,如

?????1.授权语句 (GRANT)

?????2.拒绝授权语句 (DENY)

???? 3.删除授权 (REVOKE)

?

???4.DML(Date Manipulation Language):数据操纵语言

???? 可以实现对数据库的基本操作,如

???? 1.插操作 (Append||INSERT)

?????2.删操作 (Delete||PACK||ZIP)

???? 3.改操作 (Join||Projection)

?????4.排序操作 (SORT)

???? 5.检索操作 (BROWSE||SELECT)

????

???5.TCL(Transsction Control Language):事务控制语言

???? 事务是对数据库操作的逻辑单位,在一个事务中可包含一条或多条DML,DDL,DCL语句,这些语句组成一个逻辑整体。

???? 事务的执行只有两种结果:要么全部执行,把数据库带入一个新的状态;要么全部不执行,对数据库不做任何修改。

???? 事务可用于操作数据库的任何场合,包括应用程序、存储过程、触发器等。

?

???? 对事务的操作有两个:提交(COMMIT)和回滚(ROLLBACK)。

???? 提交事务时,对数据库所做的修改便永久写入数据库。

???? 回滚事务时,对数据库所做的修改全部撤销,数据库恢复到操作前的状态。

?

???? 事务具有四种属性:

???? 原子性:事务要么全部执行,要么全部不执行,不允许部分执行

???? 一致性:事务把数据库从一个一致状态带入另一个一致状态

???? 独立性:一个事务的执行不受其他事务的影响

???? 持久性:一旦事务提交,就永久有效,不受关机等情况的影响

????

??

????

?

?

?

?

?