SQL的组成

SQL的组成

2017-01-19 作者: xuzhiping 浏览: 3573 次

摘要: 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,撤销或限制用户对数据库的某种操作执行。

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org