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等。

相关推荐
顶点多余3 分钟前
Mysql 基本查询详解
数据库·mysql
X-⃢_⃢-X7 分钟前
八、Redis之BigKey
数据库·redis·缓存
~莫子10 分钟前
Redis
数据库·redis·缓存
历程里程碑14 分钟前
36 Linux线程池实战:日志与策略模式解析
开发语言·数据结构·数据库·c++·算法·leetcode·哈希算法
颜颜yan_16 分钟前
从千毫秒到亚毫秒:连接条件下推如何让复杂 SQL 飞起来
数据库·sql
ChaITSimpleLove23 分钟前
如何查看系统中 PostgreSQL 数据库的进程(postgres)运行状态?
数据库·postgresql·查看pgsql运行状态·pgsql进程运行状态·postgres 进程·tree 树形结构
ChaITSimpleLove27 分钟前
PostgreSQL 部署与运维常用命令详解
运维·数据库·postgresql·部署·命令解析
ChaITSimpleLove30 分钟前
PostgreSQL 的 SQL 执行过程详解
数据库·sql·postgresql·词法分析·语法分析·执行过程
小鸡脚来咯33 分钟前
SQL表连接
java·开发语言·数据库
Henray202436 分钟前
SQL 窗口函数
大数据·数据库·sql