考點(diǎn)7 查詢定位的命令
(1)用GOTO命令直接定位
(2)SKIP命令
(3)用LOCATE命令定位。
LOCATE命令是按條件定位記錄位置,格式為:
LOCATE FOR IExpressionl
LOCATE命令常用結(jié)構(gòu)如下。
LOCATE FOR IExpression1
DO WHILE FOUND()
****處理數(shù)據(jù)***
CONTINUE
ENDDO
小提示:
連續(xù)使用DELETE ALL和PACK命令,其操作結(jié)果與ZAP命令一樣,都可以將表中的所有記錄一次性物理刪除。
4.4 索引與排序
考點(diǎn)8 索引的基本概念
索引是對(duì)表中的記錄按照某種邏輯順序重新排列。
(l)主索引:在指定的字段或表達(dá)式中不允許出現(xiàn)重復(fù)值的索引,且一個(gè)表只能創(chuàng)建一個(gè)主索引。
(2)候選索引:具有與主索引相同的性質(zhì)和功能,但一個(gè)表中可以創(chuàng)建多個(gè)候選索引,其指定的字段或表達(dá)式中也不允許出現(xiàn)重復(fù)值。
(3)唯一索引:它的“唯一性”是指索引項(xiàng)的唯一,而不是字段值的唯一。但在使用該索引時(shí),重復(fù)的索引段值只有唯一一個(gè)值出現(xiàn)在索引項(xiàng)中。
(4)普通索引:不僅允許字段中出現(xiàn)重復(fù)值,并且索引項(xiàng)中也允許出現(xiàn)重復(fù)值。
考點(diǎn)9 索引的建立
1單項(xiàng)索引
在表設(shè)計(jì)器界面中有“字段”、“索引”和“表"3個(gè)選項(xiàng)卡,在“字段”選項(xiàng)卡中定義字段時(shí)就可以直接指定某些字段是否為索引項(xiàng),用鼠標(biāo)單擊定義索引的下拉列表框可以看到3個(gè)選項(xiàng):無(wú)、升序和降序(默認(rèn)是無(wú))。如果選定升序或降序,則在對(duì)應(yīng)的字段上建立一個(gè)普通索引,索引名與字段名同名,索引表達(dá)式就是對(duì)應(yīng)的字段。
2復(fù)合字段索引
(1)在“索引”選項(xiàng)卡中的索引名欄目中輸入索引名。
(2)在索引類型的下拉框中選擇索引類型。
(3)單擊表達(dá)式欄右側(cè)的按鈕,打開表達(dá)式生成器。
(4)在“表達(dá)式”文本框中輸入索引表達(dá)式(如圖4-3所示),最后單擊“確定”按鈕。
圖4-3 表達(dá)式生成器界面
3使用命令建立索引
格式:INDEX ON eExpression TO IDXFileName | TAG TagName[OF CDXFileName]
[FOR lExpression][COMPACT]
[ASCENDING | DESCENDING]
[UNIQUE | CANDIDATE]
[ADDITIVE]
從索引的組織方式來講,索引共有3種類型。
(1)單獨(dú)的IDX索引,是一種非結(jié)構(gòu)索引。
(2)采用非默認(rèn)名的CDX索引,也是一種非結(jié)構(gòu)復(fù)合索引。
(3)與表同名的CDX索引,是結(jié)構(gòu)復(fù)合索引。
結(jié)構(gòu)復(fù)合索引文件可隨表的打開而打開,在同一個(gè)索引文件中能包含多個(gè)索引方案或索引關(guān)鍵字,在添加、更改或刪除記錄時(shí)自動(dòng)維護(hù)索引。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |