SQL语言分类 - DML DDL DCL TCL
阅读:505之前我们讲解过很多语句,比如查询语句SELECT、更新语句UPDATE、删除DELETE等,那么今天我们来总结下SQL语言的分类。
SQL语言按照功能不同分为三类,数据操纵语言(DML),数据定义语言(DDL),数据控制语言(DCL)和事务控制语言(TCL)。接下来,我们一一讲解。
1. 数据操纵语言(DML)
数据操纵语言(DML),功能是处理数据库中的数据,比如之前查询语句SELECT、更新语句UPDATE、删除DELETE等。常见的数据操纵语言(DML)有:
- SELECT:从表或视图中查询数据
- INSERT:插入数据到表或视图
- UPDATE:更新数据
- DELETE:删除数据
- CALL:调用过程
- MERGE:合并(插入或修改)
- COMMIT:提交事务
- ROLLBACK:回滚
2. 数据定义语言(DDL)
数据定义语言(DDL),功能创建或修改数据库或表,也可以定义或修改索引,以及表之间的约束。数据定义语言(DDL)有:
- CREATE DATABASE - 创建新数据库
- ALTER DATABASE - 修改数据库
- CREATE TABLE - 创建新表
- ALTER TABLE - 变更(改变)数据库表
- DROP TABLE - 删除表
- CREATE INDEX - 创建索引(搜索键)
- DROP INDEX - 删除索引
3.数据控制语言(DCL)
数据控制语言(DCL),用于控制数据库的操作权限。常见数据控制语言(DCL)有:
- CRANT:授予其他用户对数据库结构的访问权限
- REVOKE:收回用户访问数据库结构的权限
4. 事务控制语言(TCL)
什么是事务呢?你可以理解为一个或一组SQL语句组成的执行单元,执行单元所有SQL语句要么全执行,要么全不执行。那么这个执行单元是个整理,单元中任何语句失败都会事务回滚,全部成功提交事务。有管事务的内容,在后续章节中会做详细说明。
赞赏支持
