SQLite 关键字

SQLite DROP TABLE 关键字用于从数据库中删除表。它会删除指定表的所有数据、索引、触发器、约束和权限规范。

注意:删除表之前要小心。一旦删除,该表中存储的所有信息将永远丢失!

语法

使用 DROP TABLE 关键字的语法如下:

DROP TABLE [IF EXISTS] table_name; 

IF EXISTS 是一个可选参数,仅有条件地删除表如果它存在于数据库中。如果删除不存在的表,则会引发错误。

示例:

考虑一个包含名为 Employee 的表的数据库,其内容如下记录:

EmpIDNameCityAgeSalary
1JohnLondon253000
2MarryNew York242750
3JoParis272800
4KimAmsterdam303100
5RameshNew Delhi283000
6HuangBeijing282800

可以使用pragma table_info语句检查表的描述,如下所示:

pragma table_info('Employee'); 

这将产生如下所示的结果:

cidNameTypenotnulldflt_valuepk
0EmpIDINT11
1NameVARCHAR(255 )10
2CityVARCHAR(100)00
3AgeINT00
4SalaryDECIMAL(18,2)00

删除该表,语句如下:

DROP TABLE Employee; 

删除表后,pragma table_info 语句将返回 NULL:

pragma table_info('Employee');	
Result: NULL