一、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是数据库使用的最多的语言。
三、DML
DML(Data Manipulation Language)语句: 数据操纵语言,对数据表的数据进行增删改的语言。常用的语句关键字有 INSERT、UPDATE、DELETE 等。
四、DCL
DCL(Data Control Language)语句: 数据控制语言,DCL的使用场景相对于前几种来说使用频率比较少。DCL主要是用来设置/更改数据库用户权限。常用关键字有 GRANT、REVOKE 等。
-- 创建用户 fu, 只能够在当前主机localhost访问, 密码123456;
create user 'fu'@'localhost' identified by '123456';
-- 创建用户 fu, 可以在任意主机访问该数据库, 密码123456 ;
create user 'fu'@'%' identified by '123456';
-- 修改用户 fu的访问密码为 1234 ;
alter user 'fu'@'%' identified with mysql_native_password by '1234';
DCL可以控制的常用权限如下:
五、总结
此篇来源于以下文章,非常感谢: