ホームページ >データベース >mysql チュートリアル >delete from表名&truncate table表名区别

delete from表名&truncate table表名区别

WBOY
WBOYオリジナル
2016-06-07 14:53:322116ブラウズ

delete from表名truncate table表名区别 1.delete不能使自动编号返回为起始值。 但是truncate能使自动增长的列的值返回为默认的种子 2.truncate只能一次清空,不能按条件删除。 www.2cto.com 但是delete可以按条件清除部分记录。 3.truncate清空数据表性能(


delete from表名&truncate table表名区别

 

1.delete不能使自动编号返回为起始值。

 

但是truncate能使自动增长的列的值返回为默认的种子

 

2.truncate只能一次清空,不能按条件删除。

  www.2cto.com  

但是delete可以按条件清除部分记录。

 

3.truncate清空数据表性能(速度)比delete快。

 

4.truncate不会记录到系统日志,不会触发delete触发器。
 

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。