truncate是清空表的作用, truncate 表名:表中记录全部删除重新创建一张空表。 区别: ①truncate是对表进行操作,属于DDL语句;而delete from是对记录进行操作,属于DML语句 ②truncate是干掉表,重新创建一张空表(自增的id会重新从1开始) delete是逐条删除(自增的id从删除签的记录继续延续,不是1 )