首页 理论教育 Access2016数据库索引设置

Access2016数据库索引设置

时间:2023-11-15 理论教育 版权反馈
【摘要】:创建索引有利于加快数据的检索速度,加快排序和分组操作。索引名称为“PrimaryKey”的索引为“主索引”,这是创建主键时自动生成的。例3-15在“学生表”中,设置“姓名”的“索引”为“有(有重复)”。图3-57“索引”命令弹出“索引”对话框。在“索引名称”列中输入索引名称“性别工资”。图3-58设置组合字段索引观察结果。图3-59教师编号作为主键的数据显示图3-60未设置主键只有组合索引的数据显示

Access2016数据库索引设置

索引通过对数据进行逻辑排序,建立一种数据快速查找的机制。创建索引有利于加快数据的检索速度,加快排序和分组操作。

(1)索引的分类。

索引有三种类型,分别为唯一索引、主索引和普通索引。

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

主索引:从多个唯一索引中,可以设置其中一个为主索引,一个表只能有一个主索引,设置主索引的字段称为主键。

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

(2)索引名称为“PrimaryKey”的索引为“主索引”,这是创建主键时自动生成的。

(3)单字段索引属性用来指定字段是否创建索引和索引的创建方式。

(4)单字段索引有三个取值,分别为无、有(重复)和有(无重复)索引。

无索引:不创建索引。

有(重复)索引:创建普通索引,并且各记录中该字段的数据可以重复。

有(无重复)索引:创建唯一索引,即各记录中该字段的数据不能重复。

索引设置如图3-55所示。

图3-55 设置字段“索引”

(5)多字段索引,可以创建多个字段索引,使用多字段索引排序记录时,Access 2016将首先使用定义在索引中的第一个字段进行排序,如果记录在第一个字段中的值相同,使用索引中的第二个字段进行排序,以此类推。

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

(6)编辑索引。可以在“索引”对话框中,修改已创建的索引,包括更改索引名称、索引字段、索引的排序次序以及删除索引等操作。

例3-15 在“学生表”中,设置“姓名”的“索引”为“有(有重复)”。

操作步骤:(www.xing528.com)

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

图3-56 创建“姓名”重复索引

例3-16 在“教师表”中,建立“性别+工资”多字段的索引。

操作步骤:

(1)打开“教师表”设计视图,单击“表格工具设计”工具栏上“索引”命令,如图3-57所示。

图3-57 “索引”命令

(2)弹出“索引”对话框。如果当前表已定义了主键,Access自动在“索引”对话框的第一行显示主键索引的名称、字段名称及排序次序。

在“索引名称”列中输入索引名称“性别工资”。在“字段名称”列中,单击右边向下箭头,从下拉列表中选择索引的第一字段“性别”,在“排序次序”列中,选择“升序”选项;再设置第二字段,字段名称选择“工资”,排序次序选择“降序”如图3-58所示。

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

(3)观察结果。

保存表,切换到数据表视图下观察结果,如图3-59所示,创建的组合索引未起作用,原因是系统默认以主索引即教师编号升序排序的,要想观察结果,需删除教师编号主键。

方法:① 可在索引对话框中选择primary key行,删除此行。

② 返回到教师表设计视图,取消“教师编号”作为主键,即不设置主键。

再次切换到数据表视图,观察结果,如图3-60所示,按前边创建的组合索引,先按性别升序排列,再按工资由高到低的降序排列。

注:在创建组合索引时在第二个“索引名称”中不要输入数据,否则创建不成功。升、降序根据要求在下拉列表框中进行选择。

图3-59 教师编号作为主键的数据显示

图3-60 未设置主键只有组合索引的数据显示

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈