TRUNCATE与 DELETE

Posted 海子呢

tags:

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

源地址:http://zhidao.baidu.com/link?url=9zB64BuXiAXNPF-zxvd6VLGTKb2FsUzQ-FsRAeQaYzycOGT5uGPXb-oB44TuYoPzGOXu_4aMHQiQYGXrBY5SrK

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

DELETE FROM 表名
  WHERE 条件

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

TRUNCATE TABLE 表名

因为truncate不能回退,不需要写入回退log,所以效率会很高。

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

Mysql清空表(truncate)与删除表中数据(delete)的区别

[转]SQL truncate delete与drop区别

Mysql清空表(truncate)与删除表中数据(delete)的区别

SQL truncate delete与drop区别[z]

sql之truncate delete与drop区别

关于sql 中delete, truncate,drop的理解与总结