• 数据库的dml、ddl和dcl的概念


    学过数据库肯定会知道DML、DDL和DCL这三种语言,这种基础概念性的东西是必须要记住的。

    DML(Data Manipulation Lanaguage,数据操纵语言)

    DML就是我们经常用到的SELECT、INSERT、UPDATE和DELETE语句,主要是用来对数据进行CRUD操作。

    -- 查询
    SELECT 列名 FROM 表名
    -- 插入
    INSERT INTO 表名 (列1, 列2,...) VALUES (值1, 值2,....)
    -- 更新
    UPDATE 表名称 SET 列名 = 新值 WHERE 列名 = 条件值
    -- 删除
    DELETE FROM 表名称 WHERE 列名 = 条件值

    DDL(Data Definition Language,数据定义语言)

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

    -- 创建表
    CREATE TABLE 表名
    (
        列名1 数据类型,
        列名2 数据类型,
        列名3 数据类型,
        ....
    )
    -- 修改表字段名
    ALTER TABLE 表名
    ALTER COLUMN 新列名 新数据类型
    -- 删除表
    DROP TABLE 表名
    -- 删除数据库
    DROP DATABASE 数据库名

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

    DCL是用来设置或更改数据库用户或角色权限的语句,包括GRANT、DENY、REVOKE等语句,这个层面应该主要是DBA做的事情了,但是如果是在小公司可能你还是要干,像部署数据库的时候你不会怎么行,特别是ORACLE这种用户驱动的数据库。

    "你会不会突然地出现,在隔壁的4号线。"

  • 相关阅读:
    POJ 1321:棋盘问题
    POJ 2251:Dungeon Master
    POJ 3438:Look and Say
    POJ 1094:Sorting It All Out拓扑排序之我在这里挖了一个大大的坑
    杭电1285--确定比赛名次(拓扑排序)
    南阳67--三角形面积
    南阳38--布线问题
    杭电1050--Moving Tables(区间覆盖)
    杭电1217--Arbitrage(Spfa)
    杭电1719--Friend(找规律)
  • 原文地址:https://www.cnblogs.com/yanggb/p/10958669.html
Copyright © 2020-2023  润新知