详解SQL中的三种删除语法
SQL中的删除语法有三种:DELETE、TRUNCATE和DROP。DELETE语句用于删除表中的数据,但不会删除表结构;TRUNCATE语句用于删除表中的所有数据,但不会删除表结构;DROP语句用于删除整个表及其结构。 DELETE语句的基本语法为:DELETE FROM 表名 WHERE 条件;TRUNCATE语句的基本语法为:TRUNCATE TABLE 表名;DROP语句的基本语法为:DROP TABLE 表名。
DROP教程
DROPTABLEtest;
删除表test,并释放空间,将test删除的一干二净。
TRUNCATE教程
TRUNCATEtest;
删除表test里的内容,并释放空间,但不删除表的定义,表的结构还在。
DELETE教程
1、删除指定数据
删除表test中年龄等于30的且国家为US的数据
DELETEFROMtestWHEREage=30ANDcountry='US';
2、删除整个表
仅删除表test内的所有内容,保留表的定义,不释放空间。
DELETEFROMtest或者TRUNCATEtest;