sqlite
數(shù)據(jù)庫;使用;嵌入式關(guān)系數(shù)據(jù)庫
vacuum
英 [?v?kju?m]? ?美 [?v?kju?m]??
n.真空;空白;空虛;清潔
v.用真空吸塵器清掃
SQLite Vacuum命令 語法
作用:VACUUM 命令通過復制主數(shù)據(jù)庫中的內(nèi)容到一個臨時數(shù)據(jù)庫文件,然后清空主數(shù)據(jù)庫,并從副本中重新載入原始的數(shù)據(jù)庫文件。這消除了空閑頁,把表中的數(shù)據(jù)排列為連續(xù)的,另外會清理數(shù)據(jù)庫文件結(jié)構(gòu)。如果表中沒有明確的整型主鍵(INTEGER PRIMARY KEY),VACUUM 命令可能會改變表中條目的行 ID(ROWID)。VACUUM 命令只適用于主數(shù)據(jù)庫,附加的數(shù)據(jù)庫文件是不可能使用 VACUUM 命令。如果有一個活動的事務,VACUUM 命令就會失敗。VACUUM 命令是一個用于內(nèi)存數(shù)據(jù)庫的任何操作。由于 VACUUM 命令從頭開始重新創(chuàng)建數(shù)據(jù)庫文件,所以 VACUUM 也可以用于修改許多數(shù)據(jù)庫特定的配置參數(shù)。
語法:$sqlite3?database_name?"VACUUM;"? ? sqlite>?VACUUM;? ? ?sqlite>?VACUUM?table_name;
SQLite Vacuum命令 示例
rree