37

sqlite データベースをバキュームする方法を知りたいです。コマンドプロンプトからデータベース全体に対して構文MANUAL VACUUMコマンドを試しました:

 $sqlite3 database_name "VACUUM;";

しかし、それは次のようにエラーを出しています:

near "database_name": syntax error.

また、自動バキューム:

PRAGMA auto_vacuum = INCREMENTAL;

そして、特定のテーブルに対して次のように試しました:

VACUUM table_name;

しかし、結果はありません。

4

3 に答える 3

32

構文でテーブル名を指定しないでください。のみVACUUM動作します。

また、メイン データベースのみが消去され、添付されたデータベース ファイルは消去されません。

詳細については、SQLite のドキュメントを参照してください。

于 2013-08-08T13:27:59.017 に答える