SQL的几种语言
2016-07-22 15:37
218 查看
DDL (Data Definition Language) 资料定义语言 DML (Data Manipulation Language)资料处理语言 DQL (Data Query Language)资料查询语言 DCL (Data Control Language)资料控制语言 DAC (Data Administration Commands)资料管理语言 TCC (Transactional control commands)交易控制指令 1. DDL:允许资料库使用者建立与重建资料库物件,如建立或更新删除表格。 DDL指令 : (1) CREATE TABLE (建立表格,属於概念层指令) (2) ALTER TABLE (修改表格,例如:增掩表格属性) (3) DROP TABLE (删除表格) (4) CREATE INDEX (建立索引表) (5) ALTER INDEX (6) DROP INDEX (7) CREATE VIEW (产生景观,属於外部纲目指令) (8) ALTER VIEW (9) DROP VIEW 2. DML:用来插入、更新及删除关联式资料库的资料,DML有三个主要指令:insert、 delete、update。 3. DQL:允许资料库使用者查询资料库中相关的资料。DQL只有一个select指令,这里的select指令与关联式代数的「选择」指令意义并不同。 4. DCL:DCL控制使用者对资料库内容的存取权限。主要指令有:REVOKE删除权限、ALTER PASSWORD、GRANT授与权限、SYNONYM。 5. DAC:允许使用者对使用中的资料库产生稽核与分析,共有两种主要指令:START AUDIT、STOP AUDIT。 6. TCC:用来管理资料的交易。 以下为主要指令: (1) COMMIT:确认资料库的交易。交易一旦确认就永久有效。 (2) ROLLBACK:回复资料库的交易。使交易回到未被确认状态。 (3) SAVEPOINT:设立群组内交易的指标。 (4) SET TRANSACTION:为每一次交易命名。 COMMIT、ROLLBACK、SAVEPOINT只能与DML的insert、delete、update指令一起使用。
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- SQL中的三值逻辑
- 数据库链接字符串查询网站
- SQL Server 作业批量停止
- 结束SQL阻塞的进程
- 动态生成SQL Server视图作业
- Oracle Containers for J2EE远程安全漏洞(CVE-2014-0413)
- Oracle 10g R2不能使用EM的问题
- SQL Server 语句操纵数据库
- 表空间操作
- PreparedStatement中in子句的处理
- SQL(结构化查询语句)
- 你应该学习哪种编程语言?
- VMware下RedHat4.8_64位安装Oracle 10g RAC--简略脚本
- oracle sql日期比较