Heim >Datenbank >MySQL-Tutorial >delete from表名&truncate table表名区别

delete from表名&truncate table表名区别

WBOY
WBOYOriginal
2016-06-07 14:53:322112Durchsuche

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn