delete和truncate删除的区别truncate的特征
delete:
(1)  ⼀⾏⼀⾏的把数据删除,并且同时将该⾏的删除操作作为事务记录在⽇志中保存以便进⾏进⾏回滚操作。
(2) delete是数据操作语⾔(DML)命令。
(3)delete命令不会影响表结构
truncate:
(1)不能加where条件。
(2)先删除表 (drop) ,重新创建(create)表。因此,若表中有⾃增长,会把⾃增长id 重置成1开始。
(3)  速度更快且不可回滚。
(4) truncate是数据定义语⾔(DDL)命令。
(5)truncate命令会从数据库中删除表结构。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。