sqlite

数据库;使用;嵌入式关系数据库

vacuum

英 [ˈvækjuəm]   美 [ˈvækjuəm]  

n.真空;空白;空虚;清洁

v.用真空吸尘器清扫

SQLite Vacuum命令 语法

作用:VACUUM 命令通过复制主数据库中的内容到一个临时数据库文件,然后清空主数据库,并从副本中重新载入原始的数据库文件。这消除了空闲页,把表中的数据排列为连续的,另外会清理数据库文件结构。如果表中没有明确的整型主键(INTEGER PRIMARY KEY),VACUUM 命令可能会改变表中条目的行 ID(ROWID)。VACUUM 命令只适用于主数据库,附加的数据库文件是不可能使用 VACUUM 命令。如果有一个活动的事务,VACUUM 命令就会失败。VACUUM 命令是一个用于内存数据库的任何操作。由于 VACUUM 命令从头开始重新创建数据库文件,所以 VACUUM 也可以用于修改许多数据库特定的配置参数。

语法:$sqlite3 database_name "VACUUM;"    sqlite> VACUUM;     sqlite> VACUUM table_name;

SQLite Vacuum命令 示例

rree