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

相关推荐
niuyueyang19 分钟前
MCP `/mcp/status` Lifecycle 技术方案
java·服务器·数据库
Umi·30 分钟前
MySQL之DQL使用实例
数据库·mysql
牧竹子1 小时前
当前支持向量的主流数据库情况对比
数据库
对空六课2 小时前
埋点上报太频繁拖性能,先做批量合并和时机控制
sql·工具选型·数据上报·埋点方案·sdk接入
Small-Young3 小时前
数据库乐观锁深度解析:MySQL、PostgreSQL 实战 + Spring Boot 集成指南
数据库·spring boot·mysql·postgresql·乐观锁·并发控制
浮生若城3 小时前
MySQL 数据库基础
数据库·mysql
香蕉大香蕉(06敬畏市场)3 小时前
MySQL 单点详解(09)
java·数据库·mysql·面试·八股·大厂实习
瀚高PG实验室3 小时前
瀚高数据库运行日志(错误日志)查看与分析方法
数据库·postgresql·瀚高数据库
snow@li3 小时前
PostgreSQL:PostgreSQL(PG)全景深度梳理
数据库·postgresql
java_nnnn3 小时前
Spring IoC & DI 从入门到理解:控制反转、依赖注入与 Bean 管理详解
数据库·sql·spring