drop、truncate和delete的用法及区别

>> 饿了么、美团外卖红包领取地址<<

先看用法:

drop table xxx;
truncate xxx;
delete from xxx;

三个命令都是用来删除数据的,但是他们有些许的不同。

1、drop是DDL语句,删除表结构+所有数据,删除的数据无法回滚,会释放空间。
2、truncate是DDL语句,删除表所有数据,不能删除部分数据,删除的数据无法回滚,会释放空间。
3、delete是DML语句,可以删除部分数据(通过where筛选),也可以删除全部数据,删除的数据可以回滚,不会释放空间。
4、一般来说执行速度上:drop > truncate > delete


觉得内容还不错?打赏个钢镚鼓励鼓励!!👍

维特丝(vetes)泡沫发蜡喷雾干胶定型弹力素羊毛卷男女保湿蓬松发胶 泡沫发蜡450ml+旅行装99ml
¥34.00
维特丝(vetes)一梳黑染发剂染发梳植物潮色显白遮盖白发自然清水纯黑发焗油男女梳炫彩 自然黑LW00
¥49.00
维特丝(vetes)染发笔遮白补染快速染发天然植物一次性染发棒 一次性染发棒黑色
¥46.00
维特丝 护发精油防毛躁清香玫瑰奇焕亮发干枯烫发卷发直发头发润发护发素男女士 滋养柔顺护发精油100ml
¥36.00