数据库中,DDL,DQL,DML,DCL是什么意思?
【摘要】 数据库中,DDL,DQL,DML,DCL是什么意思?
一、DDL
DDL,全称是Data Definition Language,数据库定义语言。在数据库中,操作数据库和数据表的语言,就叫做DDL语言。比如CREATE、DROP、ALTER
比如:
#数据库操作
create database mydb1;
drop database mysql;
#数据表操作
create table student(
-> sno char(5),
-> sname varchar(10),
-> sage int
-> ),
二、DQL
DQL(Data Query Language):数据查询语言,用来查询记录(数据),DQL是数据库使用的最多的语言。
SELECT 列名 FROM 表名 WHERE 限定条件;
三、DML
DML(Data Manipulation Language)语句: 数据操纵语言,对数据表的数据进行增删改的语言。常用的语句关键字有 INSERT、UPDATE、DELETE 等。
四、DCL
DCL(Data Control Language)语句: 数据控制语言,DCL的使用场景相对于前几种来说使用频率比较少。DCL主要是用来设置/更改数据库用户权限。常用关键字有 GRANT、REVOKE 等。
-- 创建用户 yu, 只能够在当前主机localhost访问, 密码123456;
create user 'yu'@'localhost' identified by '123456';
-- 创建用户 yu, 可以在任意主机访问该数据库, 密码123456 ;
create user 'yu'@'%' identified by '123456';
-- 修改用户 yu的访问密码为 1234 ;
alter user 'yu'@'%' identified with mysql_native_password by '1234';
DCL可以控制的常用权限如下:
五、总结
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)