在线文档教程

REINDEX

SQL:SQLite可辨识的语言

【置顶】

REINDEX(重建)

reindex-stmt: 隐藏

REINDEX 命令被用于从头开始删除和重新创建索引,这在排序顺序的定义发生变化时非常有用。

如果 REINDEX 关键字后面没有 collation 序列或数据库对象标识符,那么所有附加数据库中的所有索引都会重建;

如果 REINDEX 关键字后有 collation 序列名称,那么所有使用指定归类序列的附加数据库中的所有索引会被重建;

再者,如果附加到 REINDEX 的参数标识了特定的数据库表,则该数据库表的所有索引都将被重建;如果它只标识了特定的数据库索引,那么只需重建该索引。

对于有如 “REINDEX 名称 ” 形式的命令,其与排序规则名称的匹配性优先于与索引名或表名的匹配性。在重新定位特定表或索引时,可以对模式名称进行经常性的具体说明,这样可以避免语法中的这种不明确性。

SQLite is in the Public Domain.