美文网首页
MySQL学习日记(七)-AUTO_INCREMENT

MySQL学习日记(七)-AUTO_INCREMENT

作者: garvin | 来源:发表于2018-08-01 20:57 被阅读0次

https://www.cnblogs.com/wangwust/p/6480044.html

DELETE与TRUNCATE的区别:

DELETE可以按条件删除表中数据。

在没有条件时,DELETE FROM table1 (成功返回条数)或TRUNCATE TABLE table1(成功返回0)都是清空表。

DELETE FROM table1 WHERE 1;可以保留表中自增值。

区别:truncate和delete的区别

         1、事务:truncate是不可以rollback的,但是delete是可以rollback的;

              原因:truncate删除整表数据(ddl语句,隐式提交),delete是一行一行的删除,可以rollback

         2、效果:truncate删除后将重新水平线和索引(id从零开始) ,delete不会删除索引    

         3、 truncate 不能触发任何Delete触发器。

         4、delete 删除可以返回行数

相关文章

网友评论

      本文标题:MySQL学习日记(七)-AUTO_INCREMENT

      本文链接:https://www.haomeiwen.com/subject/vgfdvftx.html