文章目录 delete pk truncate delete pk truncate delete 与 truncate 比较: 1)delete 后可以加 where 条件,truncate 不能。 即 delete 可以删除整个表记录,也能删除某几条记录;而 truncate 只能删除整个表记录(清空表)。 2)truncate 删除的效率稍高。 3)对于自增长列,truncate 删除后,自增长列计数从 1 开始;而 delete 仍然从断点处开始计数。 4)delete 删除有返回值(返回成功删除的记录数);而 truncate 删除没有返回值。 5)在事务中,delete 删除能回滚,而 truncate 则不能。