SQLite的SQL语法
[目录]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子句,在删除的表不存在时就不会报错。
本文介绍SQLite中的DROPTABLE语句用法,包括如何彻底删除表及其所有索引,并解释了如何通过VACUUM命令来释放删除操作后留下的磁盘空间。此外还提到了使用IFEXISTS子句来避免删除不存在表时出现错误。
1362

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



