删除表不会导致删除sqlite文件中的数据

时间:2012-08-12 21:57:07

标签: sqlite

我有一个Sqlite数据库文件,我通过删除包含数千条记录的大型数据库表来修改它,但文件大小在删除表之前保持不变。它似乎断开了与数据的指针。任何想法如何删除表并在底层的sqlite文件中进行深度删除。

1 个答案:

答案 0 :(得分:3)

要回收空间,请使用vacuum语句。

从sqlite提示

sqlite> VACUUM;

从shell提示符。

$ sqlite3 filename 'VACUUM;'