作用都是用来删除数据的,truncate和 delete(不带条件,全表删除数据)只删除数据不删除表的结构,不同点如下。
1、truncate删除数据,但是不备份,删除后无法回滚;delete会备份,可以回滚
2、truncate删除非常快,删除之后,自增id从0开始统计;而delete删除慢,自增id继续累加
3、注意,做删除操作,有用数据要备份!!!!如果没备份,truncate是无法恢复的。