4. 創(chuàng)建結構復合索引
VFP中創(chuàng)建索引文件有兩種方式:表設計器方式和命令方式。
(1)表設計器方式
打開表文件 →從顯示菜單中選擇表設計器 → 在表設計器中單擊索引 → 輸入索引名并選擇索引類型 → 選擇索引的方向(按升序或降序排列記錄) → 在表達式框中輸入作為排序依據的索引關鍵字 → 在篩選框中輸入篩選表達式 → 單擊確定,完畢。
(2) 命令方式
命令 |
功能 |
INDEX ON <索引關鍵字段> TAG <索引標識>[FOR 條件 ] [ASCENDING | DESCENDING] [CANDIDATE | UNIQUE] |
用INDEX ON 命令建立一個索引文件 |
ALTER TABLE <表名> ADD PRIMARY KEY <關鍵字段名> TAG <索引標識名> |
用SQL命令創(chuàng)建主索引 |
ALTER TABLE <表名> ADD UNIQUE <關鍵字段名>TAG <索引標識名> |
用SQL命令創(chuàng)建候選索引 |
注意:1)備注型字段和通用型字段不能作為索引關鍵字段;
2)不要建立無用的索引,以免降低系統(tǒng)性能;
3)及時清理已無用索引標識,提高系統(tǒng)效率。
4)在復合索引的多個索引中,某一時刻只有一個索引對表起作用。
5. 索引的修改和刪除
修改: 打開表設計器,在索引對話框中進行所需修改;
或 用命令重新建立一個相同標識名而索引表達式不同的索引。
刪除: 打開表設計器,在索引對話框中刪除不需要的索引標識即可;
或 用命令: DELETE TAG ALL | 索引標識1 [, 索引標識2 ] …
刪除不需要的索引標識,ALL表示全部標識。
6. 索引的使用
功能 |
命令格式 |
打開表的同時指定主控索引 |
USE <表名> ORDER <標識名> |
為已打開的表確定主控索引 |
SET ORDER TO <標識名> [ASCENDING | DESCENDING] ] |
搜索某張已建立索引的表 |
FIND <表達式> |
搜索表中首次出現的記錄 |
SEEK <表達式> [ <索引標識名>] |
SEEK <表達式> |