SQL As Understood By SQLite

DROP TABLE

sql-command ::= DROP TABLE [IF EXISTS] [database-name.] table-name

DROP TABLE 语句删除使用 CREATE TABLE 语句创建的表。指定的名字即为表的名字。 表将从数据库模式和数据库文件中完全删除,删除的表无法恢复。 表上所有的索引也将被删除。

DROP TABLE 语句在缺省模式下不会减少数据库文件的大小, 数据库中空闲的空间将会被后续的 INSERT 操作使用。要移除数据库的自由空间, VACUUM 命令。 如果一个数据库开启了 AUTOVACUUM 模式,那么 DROP TABLE 将自动释放空间。

可选的 IF EXISTS 子句防止要删除的表不存在时产生错误。