先看用法:
drop table xxx;
truncate xxx;
delete from xxx;
骁芬 10双装男士袜子男袜短袜男潮系ins短筒袜百搭撞色休闲船袜舒适透气男生运动篮球袜 素色【混色】 10双装¥10.00
三个命令都是用来删除数据的,但是他们有些许的不同。
1、drop是DDL语句,删除表结构+所有数据,删除的数据无法回滚,会释放空间。
2、truncate是DDL语句,删除表所有数据,不能删除部分数据,删除的数据无法回滚,会释放空间。
3、delete是DML语句,可以删除部分数据(通过where筛选),也可以删除全部数据,删除的数据可以回滚,不会释放空间。
4、一般来说执行速度上:drop > truncate > delete