DELETE和TRUNCATE的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DELETE和TRUNCATE的区别相关的知识,希望对你有一定的参考价值。

1.DELETE
  •  ?DML语言
  •  ?可以回退
  •  ?可以有条件的删除

DELETE FROM 表名 WHERE ...

2.TRUNCATE TABLE
  •  ?DDL语言
  •  ?无法回退
  •  ?默认所有的表内容都删除
  •  ?删除速度比delete快。
   TRUNCATE TABLE 表名

3.DROP TABLE
  • 删除表

  DROP TABLE 表名

以上是关于DELETE和TRUNCATE的区别的主要内容,如果未能解决你的问题,请参考以下文章

truncate table 和delete * from的区别

truncate和delete有啥区别

详解Oracle DELETE和TRUNCATE 的区别

mysql中delete和truncate区别

MySQL DELETE语句和TRUNCATE TABLE语句的区别

SQL中的TRUNCATE和DELETE有啥区别