清除MySQL表格中的数据

清除MySQL数据库中某个表格中所有数据内容,但保留数据表的基本结构,操作方法:

方法1

1
DELETE FROM 表名;

不带WHERE参数的DELETE语句可以删除Mysql表中的所有内容。

方法2

1
TRUNCATE TABLE 表名;

使用TRUNCATE TABLE可以清空mysql表中所有内容。

两种方法比较

效率上TRUNCATE要比DELETE要快,但TRUNCATE删除后不记录mysql日志,不可以恢复数据。
DELETE的效果相当于将mysql数据表中的所有记录一条一条删除到完。
TRUNCATE相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。