mysql的truncate

来源:互联网 发布:免费体育直播软件 编辑:程序博客网 时间:2024/06/10 05:08

truncate table tableA 等同于delete from tableA  即删除表tableA中所有数据,不同之处为delete会返回删除的记录数,而truncate返回为0。所以truncate的执行效率较高。

不管上面哪两种方法删除,自增字段都会从新开始,如果不希望重新开始,可以使用delete from tableA where true;

另外,和标准的SQL语句不同,MySQL DELETE语句支持ORDER BY和LIMIT子句