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 :回收权限

  • 相关阅读:
    创建你的 /proc 文件
    在 /proc 里实现文件
    使用 /proc 文件系统
    printk函数速率限制
    printk函数打开和关闭消息
    printk 函数消息是如何记录的
    mysql存储程序
    Javascript 笔记与总结(1-1)作用域
    Java实现 LeetCode 142 环形链表 II(二)
    Java实现 LeetCode 142 环形链表 II(二)
  • 原文地址:https://www.cnblogs.com/kevinZhu/p/10610234.html
Copyright © 2011-2022 走看看