区分DQL、DML、DDL、DCL、TCL

来源:互联网 发布:linux 打开ssh服务 编辑:程序博客网 时间:2024/04/29 13:27

虽然经常使用这些语句,但具体分类容易搞混,总结如下(备忘)……

 

1.DQL(Data Query Language )数据查询语言

   SELECT

 

2.DDL(Data Definition Language )数据定义语言, 执行DDL语句Oracle隐式提交事务。

   CREATE
   ALTER
   DROP
   TRUNCATE
   COMMENT
   RENAME

3.DML (Data Manipulation Language)数据操纵语言,需要commit或rollback显式提交事务
   INSERT
   UPDATE
   DELETE
   MERGE
   CALL
   EXPLAIN PLAN
   LOCK TABLE


4.DCL(Data Control Language)数据控制语言  授权,角色控制等 ,隐式提交事务。
   GRANT 授权
   REVOKE 取消授权

5.TCL(Transaction Control Language)事务控制语言
   SAVEPOINT 设置保存点
   ROLLBACK  回滚
   SET TRANSACTION

原创粉丝点击