当前位置: 首页 > ds >正文

DELETE 与 TRUNCATE、DROP 的区别

DELETE 与 TRUNCATE、DROP 的区别

1. 基本概念

1.1 DELETE

DELETE 是标准的 DML(数据操作语言) 命令,用于从表中删除特定行或所有行数据,但保留表结构。
go专栏:https://duoke360.com/tutorial/path/golang

1.2 TRUNCATE

TRUNCATEDDL(数据定义语言) 命令,用于快速删除表中的所有数据,并重置表的存储结构。

1.3 DROP

DROPDDL(数据定义语言) 命令,用于完全删除表结构及其所有数据、索引、触发器等对象。

关键区别:DELETE是行级操作,TRUNCATE是表级清空,DROP是对象级删除

2. 核心区别对比

2.1 操作性质

命令分类事务性可回滚
DELETEDML
http://www.xdnf.cn/news/10570.html

相关文章:

  • 【Java基础】Java基础语法到高级特性
  • Canvas: trying to draw too large(256032000bytes) bitmap.
  • 02.上帝之心算法用GPU计算提速50倍
  • Java对象的内存结构
  • 华为IP(7)
  • 工作流引擎-04-流程引擎(Process Engine)activiti 优秀开源项目
  • 【AI论文】SWE-rebench:一个用于软件工程代理的任务收集和净化评估的自动化管道
  • 搭建基于VsCode的ESP32的开发环境教程
  • PTA-根据已有类Worker,使用LinkedList编写一个WorkerList类,实现计算所有工人总工资的功能。
  • “候选对话链”(Candidate Dialogue Chain)概念
  • DAY18C语言笔记
  • Odoo 中SCSS的使用指南
  • AR/MR实时光照阴影开发教程
  • VSCODE的终端无法执行npm命令
  • rsync服务的搭建
  • vue-10( 动态路由匹配和路由参数)
  • 标准精读:2025 《可信数据空间 技术架构》【附全文阅读】
  • 机器学习:逻辑回归与混淆矩阵
  • [蓝桥杯]缩位求和
  • 李臻20242817_安全文件传输系统项目报告_第14周
  • Axure组件即拖即用:横向拖动菜单(支持左右拖动选中交互)
  • 8088单板机地址映射表
  • 数学分析——一致性(均匀性)和收敛
  • 2025年目前最新版本Android Studio自定义xml预览的屏幕分辨率
  • Git企业级项目管理实战
  • 机器人学基础——正运动学(理论推导及c++实现)
  • 一天搞懂深度学习--李宏毅教程笔记
  • c++面向对象第4天---拷贝构造函数与深复制
  • Microsoft Fabric - 尝试一下Data Factory一些新的特性(2025年5月)
  • 爱其实很简单