SQL的通用分类

根据SQL语句的不同作用,可分为以下几类。

• DDL(Data Definition Language,数据定义语言)

用于在数据库中创建新表、修改表、删除表、创建索引、删除索引等,其语句包括关键字CREATE、ALTER、DROP等。

• DML(Data Manipulation Language,数据操作语言)

用于添加、删除、修改和查询记录,其语句包括关键字INSERT、UPDATE、DELETE、SELECT等。

• DQL(Data Query Language,数据查询语言)

用于从数据库中查询数据,其语句包括关键字SELECT等,因为查询是最频繁的数据库操作,所以很多时候把查询语句从DML中单列出来。

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

用于确定用户对数据库对象的访问权限,其语句包括关键字GRANT、REVOKE等。

• TCL(Transaction Control Language,事务控制语言)

用于实现数据库的事务控制,其语句包括关键字START、COMMIT、SAVEPOINT、ROLLBACK等。

注意,除了SQL标准,大多数SQL数据库程序还具有自己的专有扩展名。例如,MySQL有USE、SHOW等。

相关推荐
Yvonne爱编码7 分钟前
数据库---Day6 数据库约束
数据库
空太Jun10 分钟前
Spring Security 自定义数据库认证(初尝试)
java·数据库·spring
sinat_2554878117 分钟前
泛型·学习笔记
java·jvm·数据库·windows·python
wregjru18 分钟前
【MySQL】4. 数据约束详解
数据库·sql·oracle
枕书26 分钟前
Oracle 19c RAC 双机高可用底座部署手册(PVE 架构版)
数据库·oracle·pve
一个有温度的技术博主34 分钟前
Redis RDB持久化原理:一次快照背后的“分身术”与“读心术”
数据库·redis·缓存
小孤月34 分钟前
关系型数据库:(eg:mysql)支持事务 ACID 特性
数据库
辰风沐阳41 分钟前
MySQL 联合索引
数据库·mysql
Yvonne爱编码1 小时前
数据库---Day7 数据表设计
数据库·oracle