MYSQL----delete和truncate区别

2020-06-17  本文已影响0人  JuMinggniMuJ
mysql中有两个删除数据的语句delete和truncate,两者区别:

1.delete后面可以添加where条件,truncate不能添加条件;
2.truncate的删除效率高于delete;
3.如果要删除的表中有自增长列,用delete删除,再添加数据,自增长列从断点开始;truncate删除,再添加数据,自增长列从1开始;
4.truncate删除没有返回值,delete删除返回影响行数;
5.truncate删除不能回滚,delete删除可以回滚;

上一篇下一篇

猜你喜欢

热点阅读