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用户没有创建视图的权限