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

  • 相关阅读:
    informix 外部表 pipe
    关于XML的一些解析操作
    oracle 导出导入数据库
    判断请求访问的浏览器类型设备
    git与SVN的区别
    Java获取文件路径
    <DIV>内容显示隐藏功能实现
    文件下载
    文件上传
    记录启动Nginx启动失败
  • 原文地址:https://www.cnblogs.com/kevinZhu/p/10610234.html
Copyright © 2011-2022 走看看