温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

DML、DDL、DCL语言介绍

发布时间:2020-07-05 12:03:49 来源:网络 阅读:1498 作者:PowerMichael 栏目:MySQL数据库

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)数据控制语言,用于限定数据库用户的权限。


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI