世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。 ——摘自周志明

delete与truncate的区别

作用都是用来删除数据的,truncate和 delete(不带条件,全表删除数据)只删除数据不删除表的结构,不同点如下。

1、truncate删除数据,但是不备份,删除后无法回滚;delete会备份,可以回滚

2、truncate删除非常快,删除之后,自增id从0开始统计;而delete删除慢,自增id继续累加

3、注意,做删除操作,有用数据要备份!!!!如果没备份,truncate是无法恢复的。

posted @ 2019-01-24 16:27  白杯与咖啡  阅读(1983)  评论(0编辑  收藏  举报