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