DML、DDL、DCL介绍
是什么?
DML:数据操作语言
包括增删改查(INSERT,DELETE,UPDATE,SELECT),对数据进行操作的语言。DML的操作单位是记录(RECORD)。
INSERT,即插入一条或多条记录。
DELETE,即删除一条或者多条记录。
UPDATE,即更新表中记录的内容。
DDL:数据定义语言
常用的有CREATE,ALTER,DROP等,DDL主要用来定义表或者改变表结构,数据类型,表之间的链接和约束等初始化工作。DDL用于操作对象和对象的属性,对象包括数据库本身以及数据库对象:表,视图等等。DDL不会对数据内容进行操作。
DCL:数据控制语言
常用的有GRANT,REVOKE,DENY等,用来控制数据库用户和角色的权限的语句。
GRANT,授权;
REVOKE,回收权限;
总结:简单来说,DML(data manipulation language)是对数据内容进行操作的语言,它的最小操作单位是行;
DDL(data deFinition language)是对数据对象和对象属性进行操作的语言,它的操作会改变表结构,表类型等等数据属性,但是不会改变数据内容。
DCL(data control language)数据控制语言,用于限定数据库用户的权限。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。