SQL分类:DDL/DML/DQL/DCL以及作用

sql分类

  • 1 DDL(Data Definition Language:数据库定义语言,操作数据库,表(创建,删除,修改))

  • 2 DML(Data Manipulation Language:数据库操作语言:操作表的数据(插入,删除,修改))

  • 3 DQL(Data Query Language:数据库查询语言:操作表的数据,查询表的数据)

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

DDL数据库定义语言

主要负责操作数据库和数据表的结构,不操作具体的表数据

具体说,就是只负责数据库和数据表的创建,修改,删除;
比如:定义数据库的名称和编码格式,表的名称和列名以及类型,主外键等等

DML数据库操作语言

主要负责数据表的数据的增删改(insert,delete,update)

DQL数据库查询语言

主要负责数据库的数据查询(select)

DCL数据库控制语言

主要是用来设置或更改数据库用户或角色权限的语句
比如Oracle默认的Scott用户没有创建视图的权限

你可能感兴趣的:(mysql)