mysql中有两个删除数据的语句delete和truncate,两者区别:
1.delete后面可以添加where条件,truncate不能添加条件;
2.truncate的删除效率高于delete;
3.如果要删除的表中有自增长列,用delete删除,再添加数据,自增长列从断点开始;truncate删除,再添加数据,自增长列从1开始;
4.truncate删除没有返回值,delete删除返回影响行数;
5.truncate删除不能回滚,delete删除可以回滚;
1.delete后面可以添加where条件,truncate不能添加条件;
2.truncate的删除效率高于delete;
3.如果要删除的表中有自增长列,用delete删除,再添加数据,自增长列从断点开始;truncate删除,再添加数据,自增长列从1开始;
4.truncate删除没有返回值,delete删除返回影响行数;
5.truncate删除不能回滚,delete删除可以回滚;
本文标题:MYSQL----delete和truncate区别
本文链接:https://www.haomeiwen.com/subject/ipkexktx.html
网友评论