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

相关推荐
远方160915 分钟前
33-Oracle Parallel 并行处理的选择和实践
数据库·oracle
唐人街都是苦瓜脸16 分钟前
学习Oracle------Oracle和mysql在SQL 语句上的的异同 (及Oracle在写SQL 语句时的注意事项)
sql·mysql·oracle
Dnui_King20 分钟前
OceanBase (DBA)一面面经
数据库·oceanbase·dba
kaixiang30021 分钟前
sqli-labs靶场46-53关(综合)
数据库
Edingbrugh.南空1 小时前
Hive SQL执行流程深度解析:从CLI入口到执行计划生成
hive·hadoop·sql
陪我一起学编程2 小时前
关于ORM增删改查的总结——跨表
数据库·后端·python·django·restful
天空之城夢主2 小时前
PostgreSQL 初体验
数据库·postgresql
Edingbrugh.南空3 小时前
Hive SQL 执行计划详解:从查看方法到优化应用
hive·hadoop·sql
数据知道3 小时前
【系统分析师】2009年真题:综合知识-答案及详解
数据库·系统分析师·综合知识
Samesky0014 小时前
Oracle数据库学习笔记 - 创建、备份和恢复
数据库·学习·oracle