SQL DDL DML介绍

  一般而言学习SQL不会把DDL(定义)和DML(操作)分开讲,因为方便对比。

  DDL:数据定义语言,那相关的定义操作就是DDL,包括:新建、修改、删除等;相关的命令有:CREATE ,ALTER ,  DROP,  TRUNCATE截断表内容(开发期,还是挺常用的)  ,COMMENT  为数据字典添加备注,目前用不到,不用记。

  DML:数据操作语言,即处理数据库中数据的操作就是DML,包括:选取,插入,更新,删除等;相关的命令有:SELECT,INSERT,UPDATE,DELETE,还有 LOCK TABLE,以及不常用的CALL – 调用一个PL/SQL或Java子程序,EXPLAIN PLAN – 解析分析数据访问路径。后面三个知道就好。

  总结:我们可以认为:

  1.CREATE ,ALTER ,  DROP,  TRUNCATE,定义相关的命令就是DDL;

  2.SELECT,INSERT,UPDATE,DELETE,操作处理数据的命令就是DML

 

下面的仅供了解:

  DCL – Data Control Language  数据库控制语言:授权,角色控制等

  GRANT – 为用户赋予访问权限;REVOKE – 撤回授权权限 

  TCL – Transaction Control Language  事务控制语言

  COMMIT – 保存已完成的工作

  SAVEPOINT – 在事务中设置保存点,可以回滚到此处

  ROLLBACK – 回滚

  SET TRANSACTION – 改变事务选项

 

posted @ 2020-06-18 15:23  沈一愣  阅读(470)  评论(0编辑  收藏  举报