摘要: SQL包括DML、DDL和DCL三部分。 1.SQL数据操作语言 SQL数据操作语言(SQL data manipulation language,DML)执行查询、更新、插入和删除,其语义动词包括SELECT(选择)、UPDATE(更新)、DELETE(删除...
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,撤销或限制用户对数据库的某种操作执行。