sqlite

データベース; 使用; 埋め込みリレーショナル データベース

vacuum

英[?v?kju?m] 美[?v?kju?m ]

n. 掃除機(jī)、空白、空っぽ、きれいにする

v. 掃除機(jī)で掃除する

SQLiteバキュームコマンド 構(gòu)文

機(jī)能: VACUUM コマンドは、メイン データベースの內(nèi)容を一時(shí)データベース ファイルにコピーし、メイン データベースをクリアして、コピーから元のデータベース ファイルを再ロードします。これにより、空きページが削除され、テーブル內(nèi)のデータが連続するように配置され、データベース ファイル構(gòu)造がクリーンアップされます。テーブルに明示的な整數(shù)主キー (INTEGER PRIMARY KEY) がない場(chǎng)合、VACUUM コマンドはテーブル內(nèi)のエントリの行 ID (ROWID) を変更する可能性があります。 VACUUM コマンドはマスター データベースでのみ機(jī)能し、接続されたデータベース ファイルに対して VACUUM コマンドを使用することはできません。アクティブなトランザクションがある場(chǎng)合、VACUUM コマンドは失敗します。 VACUUM コマンドは、あらゆるインメモリ データベースに対する操作です。 VACUUM コマンドはデータベース ファイルを最初から再作成するため、VACUUM を使用して多くのデータベース固有の構(gòu)成パラメータを変更することもできます。

構(gòu)文: $sqlite3 データベース名 "VACUUM;" sqlite>VACUUM; sqlite>VACUUM テーブル名;

SQLiteバキュームコマンド 例

うわー