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

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.dtcms.com/a/226157.html

相关文章:

  • xPSR
  • 利用栈实现逆波兰表达式
  • day03-Vue-Element
  • 大白话 Seata 分布式事务浅析,详解TCC模式
  • 深度学习中常见的超参数对系统的影响
  • Bootstrap 5学习教程,从入门到精通,Bootstrap 5 入门简介(1)
  • 【创新实训个人博客】实现了新的前端界面
  • Office安装包2024版
  • Linux驱动之平台总线
  • 【拓扑排序】P6560 [SBCOI2020] 时光的流逝|普及+
  • 腾讯位置商业授权行政区划开发指南
  • [PCIe]Gen6 PAM4的功耗相比Gen5 NRZ增加了多少?
  • 35、请求处理-【源码分析】-自定义参数绑定原理
  • 6、修改和校正时间
  • 跨平台猫咪桌宠 BongoCat v0.4.0 绿色版
  • 【论文解读】Deformable DETR | Deformable Transformers for End-to-End Object Detection
  • 【目标检测】backbone究竟有何关键作用?
  • 2023年6月6级第一套第一篇
  • 设计模式——责任链设计模式(行为型)
  • YOLOv5 环境配置指南
  • CCPC dongbei 2025 I
  • 《Pytorch深度学习实践》ch2-梯度下降算法
  • 怎么样提高研发质量?
  • 小白的进阶之路系列之九----人工智能从初步到精通pytorch综合运用的讲解第二部分
  • 多线程——定时任务ScheduledThreadPoolExecutor用法
  • [AD] CrownJewel-1 Logon 4799+vss-ShadowCopy+NTDS.dit/SYSTEM+$MFT
  • C++实现伽罗华域生成及四则运算(三)
  • AAA基础配置
  • Cypress + TypeScript + Vue3
  • CppCon 2014 学习: C++ on Mars