DROP:
DROP test;
删除表test,并释放空间,将test删除的一干二净。
TRUNCATE:
TRUNCATE test;
删除表test里的内容,并释放空间,但不删除表的定义,表的结构还在。
DELETE:
1、删除指定数据
删除表test中年龄等于30的且国家为US的数据
DELETE FROM test WHERE age=30 AND country='US';
2、删除整个表
仅删除表test内的所有内容,保留表的定义,不释放空间。
DELETE FROM test 或者 DELETE FROM test;
DELETE * FROM test 或者 DELETE * FROM test;
本文详细介绍了SQL中的三种删除操作:DROP、TRUNCATE 和 DELETE 的使用方法及区别。DROP 用于彻底删除表及其所有数据;TRUNCATE 用于清空表内容但保留表结构;DELETE 可以精确删除指定条件的数据,或清空表内容同时保留表结构。
298

被折叠的 条评论
为什么被折叠?



