3.2.7 索引

3.2.7 索引

索引是一项数据库技术,通过对数据进行逻辑排序,建立一种快速查找的机制,加快数据的检索速度。索引有3种类型,分别是唯一索引、主索引和普通索引。

(1)唯一索引。索引字段值不能重复,一个表可以建立多个唯一索引。

(2)主索引。从多个的唯一索引中,可以设置其中一个为主索引,一个表只能有一个主索引。

(3)普通索引。索引的值可以重复,一个表可以设置多个普通索引。

定义索引两种方法,一是通过索引属性定义,二是通过索引对话框定义。前者只能定义单字段的索引,多字段的索引只能通过索引对话框定义。

任务3.11 在“学生表”中,建立“姓名”为普通索引。

操作步骤:

打开“学生表”设计视图,选择“姓名”字段,在“常规”选项卡中,单击“索引”向下按钮,从下拉列表框中选择“有(无重复)”,如图3-38所示。

图3-38 设置“必填字段”和“索引”

任务3.12 在“课程表”表中,建立“系开设课程”多字段唯一索引,索引字段为“课程编号+开课系部”。

操作步骤:

(1)打开“课程表”的设计视图,选择“表格工具/设计”→“索引”按钮,如图3-39所示。

图3-39 “索引”命令

(2)弹出“索引:课程表”对话框。

在第二行“索引名称”单元格中,输入索引名称“系开设课程”,“字段名称”选择“课程编号”字段,“排序次序”选择“升序”选项。

在第三行“索引名称”列的单元格中,设置为空,“字段名称”选择“开课系部”字段,“排序次序”选择“升序”选项。

选择“唯一索引”为“是”,如图3-40所示,关闭索引对话框,完成索引建立。

图3-40 设置组合字段索引

说明:

(1)定义主键的字段,自动建立一个名为PrimaryKey的主索引。

(2)创建组合索引时,在第二字段索引名称中,不要输入任何字符,否则就不能构成组合索引。

(3)可以在“索引”对话框中,修改和删除已创建的索引。