DML、DDL、DCL语言介绍

简介:

是什么?

DML:数据操作语言

包括增删改查(INSERT,DELETE,UPDATE,SELECT),对数据进行操作的语言。DML的操作单位是记录(RECORD)。

INSERT,即插入一条或多条记录。

DELETE,即删除一条或者多条记录。

UPDATE,即更新表中记录的内容。

DDL:数据定义语言

常用的有CREATE,ALTER,DROP等,DDL主要用来定义表或者改变表结构,数据类型,表之间的链接和约束等初始化工作。DDL用于操作对象和对象的属性,对象包括数据库本身以及数据库对象:表,视图等等。DDL不会对数据内容进行操作。

CREATE,可以创建数据库或者数据库中的一些对象。

ALTER,修改数据定义或属性,如字段的类型,大小等等。

DROP,删除表结构及数据属性。

DCL:数据控制语言

常用的有GRANT,REVOKE,DENY等,用来控制数据库用户和角色的权限的语句。

GRANT,授权;

REVOKE,回收权限;

总结:简单来说,DML(data manipulation language)是对数据内容进行操作的语言,它的最小操作单位是行;

DDL(data definition language)是对数据对象和对象属性进行操作的语言,它的操作会改变表结构,表类型等等数据属性,但是不会改变数据内容。

DCL(data control language)数据控制语言,用于限定数据库用户的权限。



本文转自 PowerMichael 51CTO博客,原文链接:http://blog.51cto.com/huwho/1980886,如需转载请自行联系原作者

相关文章
|
5月前
|
SQL Oracle 关系型数据库
DDL、DML和DCL的区别与理解
DDL、DML和DCL的区别与理解
95 1
DDL、DML和DCL的区别与理解
|
7月前
|
SQL 关系型数据库 数据库
day02:DML DQL DCL
day02:DML DQL DCL
51 0
|
18天前
|
SQL 关系型数据库 MySQL
MySQL DDL DML DQL DCL 通用语法
MySQL DDL DML DQL DCL 通用语法
14 0
|
11月前
|
SQL 数据库 数据库管理
DQL DML DDL DCL的区别和理解(绝对不同于其他水文!!!)
DQL DML DDL DCL的区别和理解(绝对不同于其他水文!!!)
118 0
|
SQL 安全 数据可视化
SQL 语言基本使用指南(DDL、DML、DQL、DCL、约束、多表)
SQL 语言基本使用指南(DDL、DML、DQL、DCL、约束、多表)
158 0
|
SQL 数据库 索引
DQL、DML、DDL、DCL的概念与区别
DQL、DML、DDL、DCL的概念与区别
|
SQL 存储 运维
SQL语句分类DDL、DML、DQL、DCL语句
SQL语句分类DDL、DML、DQL、DCL语句
105 0
|
SQL 数据库
SQL中的DQL、DML、DDL和DCL是怎么区分和定义的
SQL中的DQL、DML、DDL和DCL是怎么区分和定义的
325 1
|
SQL 存储 数据库
SQL语言:DDL、DML、DQL、DCL详解
SQL程序语言有四种类型,对数据库的基本操作都属于这四类,它们分别为;数据定义语言(DDL)、数据查询语言(DQL)、数据操纵语言(DML)、数据控制语言(DCL)
193 0
|
SQL 存储 算法
【MySQL】—— 数据库操作基础 和 常用语法(DDL,DML,DQL,DCL)(下)
【MySQL】—— 数据库操作基础 和 常用语法(DDL,DML,DQL,DCL)(下)
107 0
【MySQL】—— 数据库操作基础 和 常用语法(DDL,DML,DQL,DCL)(下)