DQL、DML、DDL、DCL区别

DQL(data query language)数据查询语言

  主要是由SELECT构成的查询语句

  基本语法:select 字段名 from 表名 where 查询条件

DML(data manipulation language)数据操纵语言

  主要用来对数据库的数据进行操作,就是我们常用的增删改查。SELECT  UPDATE INSERT DELETE

DDL(data definition language)数据库定义语言

  主要是用在定义或改变表的结构、数据类型、表之间的链接和约束等初始化工作上。比如创建表/库,删除表/库,修改表,定义索引(键)等。CREATE ALTER DROP等。DDL是隐形提交的,不能rollback

  常用命令:

    CREATE DATABASE - 创建新数据库
    ALTER DATABASE - 修改数据库


    CREATE TABLE - 创建新表
    ALTER TABLE - 变更(改变)数据库表
    DROP TABLE - 删除表


    CREATE INDEX - 创建索引(搜索键)
    DROP INDEX - 删除索引

DCL(data contron language)数据库控制语言

  主要用来设置或更改数据库用户或角色权限,授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等。GRANT (授权)DENY REVOKE REMOVE ROLLBACK(回滚) COMMIT(提交)

  例如:ROLLBAKC [WORK] TO [SAVEPOINT]

 

猜你喜欢

转载自www.cnblogs.com/xiaochongc/p/9825396.html