drop、truncate和delete的用法及区别

广汽丰田(TOYOTA)原厂自动变速箱油波箱油ATF-WS 4L 适用于致炫凯美瑞汉兰达/雷凌威兰达CHR威飒双擎混动 >> 限时秒杀¥235.00

先看用法:

drop table xxx;
truncate xxx;
delete from xxx;

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

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

李宁(LI-NING)羽毛球拍比赛训练入门全碳素能量4U轻量单拍01D 红色 已穿24磅附手胶AYPP032-1 >> 限时秒杀¥279.00

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