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

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

DML(Date  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这种用户驱动的数据库。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容