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