Maison >base de données >tutoriel mysql >delete from表名&truncate table表名区别

delete from表名&truncate table表名区别

WBOY
WBOYoriginal
2016-06-07 14:53:322138parcourir

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触发器。
 

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn