首页 > 其他 > 详细

DDL DML DCL TCL之不同

时间:2016-01-14 15:32:23      阅读:173      评论:0      收藏:0      [点我收藏+]

http://www.orafaq.com/faq/what_are_the_difference_between_ddl_dml_and_dcl_commands

 

DDL

Data Definition Language,数据定义语言。DDL语句常用来定义各种数据结构和模式,比如

CREATE:创建对象,如表、索引、约束等;

ALTER:修改对象结构;

DROP:删除对象;

TRUNCATE:将表的所有数据都删掉,包括这些数据所占用的空间也都清零;

COMMENT:对数据字典添加注释;

RENAME:对象重命名;

DML

Data Manipulation Language,数据操纵语言,DML常用来处理数据,比如

SELECT:最常用的数据查询;

INSERT:往表里插数据;

UPDATE:对已有的表数据进行更新;

DELETE:删除表数据,但空间并不释放;(注意跟TRUNCATE的区别)

MERGE:INSERT语句与UPDATE语句合并版;

CALL:调用子程序;

EXPLAIN PLAN:执行计划;

LOCK TABLE:并发控制;

DCL

Data Control Language,数据控制语言,如

GRANT:赋权语句;

REVOKE:取消权限语句;

TCL

Transaction Control Language,事务控制语言,常用来管理由DML语句引起的数据变动,可以将多个语句合成一个逻辑事务。

COMMIT:提交事务;

SAVEPOINT:标识一个事务点,在回滚时可选择回滚哪一个段,而不是整体回滚;

ROLLBACK:回滚事务;

SET TRANSACTION:设置事务参数

 

DDL DML DCL TCL之不同

原文:http://www.cnblogs.com/maenqiong/p/5130007.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!