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

相关推荐
*长铗归来*18 分钟前
MySQL新学知识(二)MySQL存储过程
数据库·mysql
科兽的AI小记31 分钟前
从Coze到BuildingAI:一个程序员对开源AI应用平台的实战体验
数据库·开源·创业
菜鸡儿齐1 小时前
spark组件-spark sql-读取数据
大数据·sql·spark
Boop_wu2 小时前
[MySQL] 数据库设计
java·数据库·oracle
xiaoye37082 小时前
达梦数据库连接配置yaml 文件配置
服务器·数据库·oracle
网络安全-海哥3 小时前
Web安全深度实战:从漏洞原理到防护方案
sql·web安全·网络安全·xss·csrf·漏洞挖掘·安全防护
TDengine (老段)3 小时前
TDengine 数学函数 PI 用户手册
大数据·数据库·时序数据库·iot·tdengine·涛思数据
aristo_boyunv3 小时前
Redis发布订阅【充当消息中间件】
数据库·redis·缓存
zz-zjx4 小时前
MySQL 开源主从复制实战指南(SRE 可靠性优先版)
数据库·mysql·开源
Microsoft Word11 小时前
向量数据库与RAG
数据库·人工智能·向量数据库·rag