MySQL中的DML、DDL、DCL是什么意思

32次阅读
没有评论

共计 1146 个字符,预计需要花费 3 分钟才能阅读完成。

自动写代码机器人,免费开通

丸趣 TV 小编给大家分享一下 MySQL 中的 DML、DDL、DCL 是什么意思,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

引言

一直以来,很多人分不清这三个东西到底是什么简称、代表什么、至在面试中遇到可能会张冠李戴, 今天就先跟大家分享一下这三个小知识点吧!

其实这三个概念对于天天走 CURD 的小伙伴应该也不陌生吧, 可以说是天天使用

DML(data manipulation language) 数据操纵语言

DML: 就是我们经常用到的 select、update、insert、delete 主要用来对数据库的数据进行的一些操作 也就是对数据的增删改查 就被称为 ==DML==

例如下 SQL 代码:

SELECT 字段名 | * FROM 表名称;
UPDATE 表名称 SET 字段名 = 新值 WHERE 字段名 = 某值 
INSERT INTO table_name (列 1, 列 2,...) VALUES (值 1, 值 2,...);
DELETE FROM 表名称 WHERE 列名称 = 某值 

DDL(data definition language) 数据定义语言

DDL: 就是我们在创建表时用到的一些 SQL 语句。例如:CREATE、ALTER、DROP 等。DDL 主要是用在定义表 或者 改变表的物理结构、数据类型、表之间的链接和物理约束等初始化操作上。

例如下 SQL 代码:

#-- 建表
create table 表名称 (
列名称 1, 数据类型,
列名称 2, 数据类型,
)engine=innodb default charset=utf8mb4 collate=utf8mb4_general_ci
#engine=innodb 设置表的引擎
#default charset=utf8mb4 设置表的编码字符集
#collate=utf8mb4_general_ci 设置字符序
#-- 修改表
alter table 表名称 drop 字段名;
alter table 表名称 add 字段名 数据类型 [字段约束] [字段约束];
#-- 等等这样的语句...

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

DCL: 用来设置或者更改数据库用户角色权限等的语句,例如:grant、revoke 语句

create user test_r @ % IDENTIFIED BY test_rpwd 
GRANT SELECT ON `test_db`.* TO test_r @ % IDENTIFIED BY test_rpwd

以上是“MySQL 中的 DML、DDL、DCL 是什么意思”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-18发表,共计1146字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)