mysql清空表:delete和truncate命令

清空mysql表中的记录有如下两种方法:
delete from 表名;
truncate table 表名;mysql

不带where参数的delete语句能够删除mysql表中全部内容;
使用truncate table也能够清空mysql表中全部内容;sql

可是使用delete清空表中的记录,内容的ID仍然从删除点的ID继续创建,而不是从1开始,而truncate至关于保留了表的结构而从新创建了一张一样的新表。日志

效率上truncate比delete快,但truncate删除后不记录mysql日志,不能够恢复数据。table

delete的效果有点像将mysql表中全部记录一条一条删除到删完。效率

相关文章
相关标签/搜索