跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
SQL

SQL 语言中 DDL、DML 与 DCL 的区别解析

SQL 语言包含 DQL、DML、DDL、DCL 及 TCL 五大类。DQL 用于查询,核心为 SELECT;DML 负责数据增删改,支持回滚;DDL 管理表结构,DROP 和 TRUNCATE 区别在于是否保留结构且后者效率更高;DCL 控制权限授权与回收;TCL 处理事务保存点与提交回退。掌握这些语句有助于规范数据库操作与维护。

moshang发布于 2020/7/24更新于 2026/6/520 浏览
SQL 语言中 DDL、DML 与 DCL 的区别解析

SQL 语言共分为四大类:数据查询语言(DQL)、数据操纵语言(DML)、数据定义语言(DDL)和数据控制语言(DCL)。此外还包括事务控制语言(TCL)。

数据查询语言(DQL)

基本结构由 SELECT、FROM、WHERE 子句组成的查询块:

SELECT <字段名表> FROM <表或视图名> WHERE <查询条件>

数据操纵语言(DML)

主要有三种形式:

  1. 插入:INSERT
  2. 更新:UPDATE
  3. 删除:DELETE(删除表中的数据不删除表结构,可以回滚)

数据定义语言(DDL)

  • CREATE:创建对象
  • ALTER:修改表结构
  • RENAME:修改表名或列名
  • DROP:删除表中的数据和结构,删除后不能回滚
  • TRUNCATE:删除表中的数据不删除表结构,删除后不能回滚,效率比 DELETE 高

数据控制语言(DCL)

  1. GRANT:授权
  2. REVOKE:回收权限

事务控制语言(TCL)

  • SAVEPOINT:保存点
  • ROLLBACK:回退到某点
  • COMMIT:提交事务

目录

  1. 数据查询语言(DQL)
  2. 数据操纵语言(DML)
  3. 数据定义语言(DDL)
  4. 数据控制语言(DCL)
  5. 事务控制语言(TCL)
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 2026 春晚 AI 趋势解析:从具身智能到普通人应对策略
  • 县域烟花禁燃监管 GIS 实践:基于 Java 与高德地图的销售点盘点
  • AI 全栈开发:利用 AI 工具降低门槛与赋能个体创业
  • Java 微服务架构设计模式:构建云原生分布式系统
  • 基于 2-RSS-1U 的双足机器人并联踝关节分析与实现
  • Openclaw 报错 unauthorized: gateway token mismatch 解决方案
  • Ubuntu 安装 OpenClaw 并接入飞书机器人
  • DeepSeek 中冷启动数据与多阶段训练的作用
  • 基于 OpenCode + OpenSpec 的企业级 AI Coding 工程化落地实践
  • C++ 内存管理:new/delete 操作自定义类型的构造与析构原理
  • AI 大模型通信机制解析:流式传输与数据封装逻辑
  • 牧神记圣女司幼幽 AI 绘图工作流搭建:Z-Turbo 模型实战
  • 主流大模型的优势与未来发展趋势分析
  • 基于深度学习的无人机洪水图像分割与水量估算
  • 远程控制软件安全分析:ToDesk、RayLink、TeamViewer 与 Splashtop 机制对比
  • 智慧农业-无人机枸杞树病害检测数据集 深度学习框架基于YOLOV8枸杞病害检测系统 无人机智慧农业枸杞病害巡检
  • C++ 函数重载:原理、匹配规则与底层实现
  • 单链表核心操作全实现与深度解析
  • 第十四届蓝桥杯 C/C++ 省赛 B 组题解
  • 深入解析 Spark 数据读取与 Hive 数据来源

相关免费在线工具

  • SQL 美化和格式化

    在线格式化和美化您的 SQL 查询(它支持各种 SQL 方言)。 在线工具,SQL 美化和格式化在线工具,online

  • SQL转CSV/JSON/XML

    解析 INSERT 等受限 SQL,导出为 CSV、JSON、XML、YAML、HTML 表格(见页内语法说明)。 在线工具,SQL转CSV/JSON/XML在线工具,online

  • CSV 工具包

    CSV 与 JSON/XML/HTML/TSV/SQL 等互转,单页多 Tab。 在线工具,CSV 工具包在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online