SQL的组成


发布日期 : 2017-01-19 06:28:16 UTC

访问量: 236 次浏览

SQL包括DML、DDL和DCL三部分。

1.SQL数据操作语言

SQL数据操作语言(SQL data manipulation language,DML)执行查询、更新、插入和删除,
其语义动词包括SELECT(选择)、UPDATE(更新)、
DELETE(删除)和INSERTINTO(插入)。
DML用来插入、改变和恢复数据。
此外,SQL事务处理中还有一组关键字,
BEGINWORK(或者STARTTRANSACTION,取决于SQL软件版本)用于标记数据库事务处理的开始。
COMMIT,永久性保留事务处理中的所有数据变化。
ROLLBACK,其作用与COMMIT相反,拋弃当前事务处理导致的数据变化。
COMMIT和ROLLBACK可以与事务控制和锁定结合。

2.SQL数据定义语言

SQL数据定义语言(SQL data definition langUage,DDL)执行创建或删除数据库表格,
可以定义索引(关键字),指明表格之间连接,对数据库表格加以限制。
SQL中重要的DDL陈述有:CREATETABLE(创建新数据库表格)、
ALTERTA¬BLE(改变数据库表格)、DROPTABLE(删除数据库表格)、
CREATEINDEX(建立索引)、DROPINDEX(删除索引)。DDL也可以创建、改变和删除关系方案。

3.SQL的数据控制语言

SQL的数据控制语言(data control langUage,DCL),
处理数据的授权和用户许可特征,控制用户对数据的访问和操作。
用于并发控制,事务处理和任务管理,如设置数据库的用户、安全许可。
主要关键词有:①GRANT,授权用户执行某操作。②REVOKE,撤销或限制用户对数据库的某种操作执行。


本文链接 :SQL的组成