0

"drop table" sql コマンドを使用して、データベースからテーブルを削除しました。奇妙なことに、データを追加したり削除したりしているにもかかわらず、db ファイルのサイズはそれ以来変わりません。

つまり、削除されたテーブルは決して消去されず、新しいテーブルが作成された場合、削除されたテーブルがどこにあったとしても新しいテーブルが上書きされるだけですか?

関連する場合、私はWindows 7 64ビットとsqlite3を使用しています。

4

1 に答える 1

1

はい、SQLite はファイル内のスペースを空きとしてマークし、必要に応じて再利用します。VACUUM コマンドを実行してファイルを圧縮できます (これは遅い場合があります)。

于 2013-11-10T21:14:13.257 に答える