sqlite:删除数据库表会删除数据吗?

时间:2013-11-10 21:05:09

标签: sqlite

我用过" drop table" sql命令从我的数据库中删除一个表。 奇怪的是,自那时起,db文件的大小不会改变,即使我一直在添加和删除数据。

这是否意味着永远不会删除已删除的表,如果创建了新表,新表只会覆盖删除表所在的位置?

我正在使用Windows 7 64位和sqlite3,如果相关的话。

1 个答案:

答案 0 :(得分:1)

是的,SQLite将文件中的空间标记为空闲,并根据需要重新使用它。 您可以执行VACUUM命令来缩小文件(这可能很慢)。