前言
SQL(Structure Query Language 结构化查询语言)是用于关系数据库查询的结构话语言。
SQL的分类
语句类型 | 说明 |
---|---|
DDL | 数据定义语言 |
DML | 数据操纵语言 |
DQL | 数据查询语言 |
DCL | 数据控制语言 |
(数据定义语言)DDL详解
作用:DDL用于执行数据库的任务,对数据库以及数据库中的各种对象进行创建,删除,修改等操作。如前所述:数据库对象主要包括表,默认约束,规则,视图,触发器,储存过程
语句 | 功能 |
---|---|
create | 创建数据库或者数据库对象 |
alter | 对数据库对象或者数据库进行修改 |
drop | 删除数据库或者数据库对象 |
(数据操纵语言)DML详解
作用:DML用于操纵数据库中的各种对象,检索和修改数据。
语句 | 功能 |
---|---|
select | 从表或者视图中检索数据 |
insert | 插入数据或者视图中 |
update | 修改表或者视图中的数据 |
delete | 从表或者视图中删除数据 |
(数据控制语言)DCL
作用:用于安全管理,确定哪些用户可以查看或者修改数据库中的数据
语句 | 功能 |
---|---|
grant | 授予权限 |
revoke | 撤回权限 |
deny | 收回权限,并且禁止从其他角色继承许可权限 |
注意:数据查询语言DQL,主要是通过select语言实现各种查询功能