索引是一種數(shù)據(jù)結(jié)構(gòu),是為提高數(shù)據(jù)檢索速度而設(shè)計的特殊數(shù)據(jù)結(jié)構(gòu)。 如果您經(jīng)常搜索表或按特定字段排序記錄,則可以通過為字段創(chuàng)建索引來加速這些操作。 就像您使用書中的目錄來查找內(nèi)容一樣,Microsoft Access使用表中的索引來查找數(shù)據(jù)。
現(xiàn)在來看看默認情況下Microsoft Access創(chuàng)建的索引,以及如何自己創(chuàng)建它們以及如何刪除任何不必要的索引。 在創(chuàng)建的Access數(shù)據(jù)庫中打開Employees
表。
現(xiàn)在讓我們轉(zhuǎn)到文件菜單并選擇選項。
您將看到“訪問選項”窗口。并點擊對象設(shè)計器,如下所示 -
看到標(biāo)有導(dǎo)入/創(chuàng)建中自動索引的部分,在文本框中將看到ID;key;code;num
。 默認情況下,訪問會自動向以這些名稱開頭或結(jié)尾的字段添加二級索引,該字段用于導(dǎo)入的字段以及手動創(chuàng)建的字段。
如果想讓任何字段索引,可以轉(zhuǎn)到字段選項卡。假設(shè)要為Name
字段設(shè)置索引,那點可以選擇Name
字段,然后點擊選中已索引,如下圖所示 -
可選擇想索引的任何字段,并在字段驗證部分選中索引復(fù)選框。也可以使用其他選項來創(chuàng)建或刪除索引?,F(xiàn)在返回到設(shè)計視圖。如下所示 -
可以通過選擇任何字段來調(diào)整索引。還可以在下面的字段屬性區(qū)域看到它們是如何編制索引的。 任何沒有被選中的字段,都意味著沒有給定字段的索引??梢酝ㄟ^單擊下拉菜單并選擇其他兩個選項來更改 - 是(重復(fù)確定)和是(不重復(fù))。
最后一個選項是(不重復(fù)),意味著Access將自動禁止該字段中的重復(fù)值。現(xiàn)在為Name
字段創(chuàng)建一個索引。另一個可以查看和調(diào)整表格索引的區(qū)域是表設(shè)計區(qū)域中索引按鈕。
如果點擊這個索引按鈕,會彈出一個特殊的視圖,顯示為這個表創(chuàng)建的所有索引。
現(xiàn)在Employees
表有兩個索引 - 一個是基于主鍵字段自動創(chuàng)建的,另一個是為Name
字段創(chuàng)建的索引。它們在Microsoft Access表中處理索引的方法不同。