zoukankan      html  css  js  c++  java
  • DML、DDL、DCL是什么?

    一、DML

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

        我们经常会用到的 INSERT、DELETE、UPDATE、SELECT语句。 主要用来对数据库的数据进行一些操作。

    INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
    DELETE FROM 表名称 WHERE 列名称 = 值
    UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
    SELECT 列名称 FROM 表名称

    二、DDL

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

        CREATE:创建

        ALTER:修改表结构

        RENAME:修改表名或列名

        DROP:删除表中的数据和结构,删除后不能回滚

        TRUNCATE:删除表中的数据不删除表结构,删除后不能回滚,效率比DELETE高

      其实就是我们在创建表的时候用到的一些sql,比如说:CREATE、ALTER、DROP等。DDL主要是用在定义或改变表的结构,数据类型,表之间的链接和约束等初始化工作上

    CREATE TABLE 表名称
    (
    列名称1 数据类型,
    列名称2 数据类型,
    列名称3 数据类型,
    ....
    )
    
    ALTER TABLE table_name
    ALTER COLUMN column_name datatype
    
    DROP TABLE 表名称
    DROP DATABASE 数据库名称

    三、DCL

      DCL(Data Control Language)数据库控制语言:

        是用来设置或更改数据库用户或角色权限的语句,如:

        1) GRANT:授权

        2) REVOKE :回收权限

  • 相关阅读:
    强化学习
    nginx环境准备
    全面解读PHP-数据结构
    全面解读PHP-数据库缓存
    跨域问题的解决方法
    使用 apt-get 清理
    怎样用 Bash 编程:逻辑操作符和 shell 扩展
    怎样用 Bash 编程:语法和工具
    使用 split 命令分割 Linux 文件,使用 cat 合并文件
    通过tar包解压安装docker
  • 原文地址:https://www.cnblogs.com/kevinZhu/p/10610234.html
Copyright © 2011-2022 走看看