• 聊聊SQL语句中 DDL 、DML 、DQL 、DCL 分别是什么


    数据库的核心语言就是SQL语言,那 DDL、DML、DQL、DCL 分别是什么?下面谈谈这四者的概念。

    一、 DDL 语句

    DDL(Data Definition Language)语句: 数据定义语言,主要是进行定义/改变表的结构、数据类型、表之间的链接等操作。常用的语句关键字有 CREATE、DROP、ALTER 等。

    模板如下:

    CREATE TABLE 表名(
    列名1 数据类型,
    列名2 数据类型,
    列名3 数据类型,
    ...
    )
    
    ALTER TABLE 表名;
    eg:ALTER TABLE 表名 ADD 列名 数据类型;(添加一个列)
        ALTER TABLE 表名 CHANGE 列名 新列名 新数据类型;(修改列名)
        ALTER TABLE 表名 DROP 列名;
    
    DROP TABLE 表名;
    DROP DATABASE 数据库名;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    二、 DML 语句

    DML(Data Manipulation Language)语句: 数据操纵语言,主要是对数据进行增加、删除、修改操作。常用的语句关键字有 INSERT、UPDATE、DELETE 等。

    DDL 语句与DML 语句的主要区别:

    DDL

    DML

    名称

    数据定义语言

    数据操纵语言

    区别

    数据库内部的对象进行创建、删除、修改操作

    只是对表内部数据进行操作 (不涉及到表的定义、结构的修改,也不涉及到其他对象)

    模板如下:

    INSERT INTO 表名 (字段1,字段2,...) values (某值,某值,...),(某值,某值,...);
    
    UPDATE 表名 SET 列名=新值 WHERE 限定条件;
    
    DELETE FROM 表名 WHERE 限定条件;
    
    • 1
    • 2
    • 3
    • 4
    • 5

    三、 DQL 语句

    DQL(Data Query Language)语句:数据查询语言,主要是对数据进行查询操作。常用关键字有 SELECT、FROM、WHERE 等。

    模板如下:

    SELECT 列名 FROM 表名 WHERE 限定条件;
    
    • 1

    四、 DCL 语句

    DCL(Data Control Language)语句: 数据控制语言,主要是用来设置/更改数据库用户权限。常用关键字有 GRANT、REVOKE 等。
    一般人员很少用到DCL语句。

    模板如下:

    GRANT (授权)
    
    REVOKE (取消权限)
    
    • 1
    • 2
    • 3

    如果文章对您有帮助,请点个,留给评论支持一下??,若有疑问可以私信留言??。如果能给个三连(点赞收藏关注 )就最好啦??。

    最后

    深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

    因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

    小编已加密:aHR0cHM6Ly9kb2NzLnFxLmNvbS9kb2MvRFVrVm9aSGxQZUVsTlkwUnc==出于安全原因,我们把网站通过base64编码了,大家可以通过base64解码把网址获取下来。

  • 相关阅读:
    从创建神经声音到成功完成PoC
    网络知识基础一
    laravel教程
    【HarmonyOS】鸿蒙入门学习
    Linux【工具 03】Telnet服务安装使用(安全性较差 非特殊情况尽量不要使用)
    正点原子嵌入式linux驱动开发——Linux WIFI驱动
    Cholesterol-PEG-Thiol,CLS-PEG-SH,胆固醇-聚乙二醇-巯基改善胆固醇溶解度
    pnpm + workspace + changesets 构建你的 monorepo 工程
    面对AI,普通人先做这3点优漫动游
    MATLAB算法实战应用案例精讲-【优化算法】受精优化算法(FO)(附MATLAB代码实现)
  • 原文地址:https://blog.csdn.net/m0_52789121/article/details/126774896