对比

表名:tb

delete truncate drop
仅删除内容
不删除定义
不释放空间
删除内容
不删除定义
释放空间
删除内容
删除定义
释放空间
表结构还在 删除表结构、约束、触发器、索引
存储过程、函数保留但状态变无效
delete from tb truncate table tb drop table tb
数据库操作语言DML 数据库定义语言DDL
行删除
事务日志记录行数据,可回滚
id可能不连续
数据页删除
事务日志仅记录页释放
id从头开始
执行速度 drop > truncate > delete
应用场景 删除部分数据
删除全部数据