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

  • 相关阅读:
    补题列表
    task list
    UVa 11809
    UVA 272 TEX Quotes 题解
    莱州一中2016高考加油视频
    POJ2367-Genealogical tree-拓扑排序
    POJ1094-Sorting It All Out-拓扑排序
    POJ3660-Permutations-传递闭包FLOYD
    POJ3687- Labeling Balls-优先队列拓扑排序
    POJ1201-Intervals- 差分约束
  • 原文地址:https://www.cnblogs.com/Young111/p/11516824.html
Copyright © 2011-2022 走看看