实验7.1 索引的创建

更新于 2026年10月10日 版权声明
实验7.1 索引的创建

【实验目的】

①掌握使用图形界面工具创建索引。

②掌握使用SQL创建索引。

【实验内容】

①使用图形界面工具对orders表的ordno列创建主键,系统自动生成相应的主键索引。

②使用图形界面工具对customers表的city列创建全文索引citiesx。

③使用SQL在agents表中创建唯一性索引aidx,保证每一行都有唯一的aid值。

【实验步骤】

(1)使用图形界面工具创建主键索引

对orders表的ordno列创建主键,则系统自动生成相应的主键索引。

①启动 MySQL Workbench。单击“local instance”,按照默认方式连接服务器。

②在“Navigator”导航栏的“Schemas”选项页中依次展开节点“sales”→“Tables”,右击“orders”,在快捷菜单中选择 “Alter Table...”选项,在查询窗口中显示表的结构。

③如果ordno列还未设置为主键,则选择“ordno”列,单击“PK”下的复选框按钮,或者选中右下侧的“Primary Key”按钮,单击“Apply”应用修改设置,在“ordno”列的左侧显示一把钥匙,表示已设置为主键。

④单击“Index”进入索引信息界面,如图7.1所示。可以看到,当前的索引名为“PRIMARY”,类型为“PRIMARY”,表示PRIMARY是为ordno建立主键时自动生成的主键索引。

图示

图7.1 “索引”对话框

(2)使用图形界面工具创建全文索引

对customers表的city列创建全文索引citiesx。(https://www.daowen.com)

①在“Navigator”导航栏的“Schemas”选项页中依次展开节点“sales”→“Tables”,右击“customers”,在快捷菜单中选择 “Alter Table...”选项,在查询窗口中显示表的结构。

②添加索引。在“Index”页面,设置索引名称为“citiesx”,选择索引类型为“FULLTEXT”。在右半部分选择该索引对应的表列“city”,“Index Options”中的其他选项可以进行查看或修改,这里采用默认设置,然后单击“Apply”按钮,索引即可创建成功,如图7.2所示。

图示

图7.2 创建空间索引

③查看数据库中的索引信息。可以在“Navigator”导航栏的“Schemas”选项页的“customers”下查看是否存在索引“citiesx”,如果未显示,在“index”右击鼠标,在显示的快捷菜单中选择“refresh all”,再次查看,如图7.3所示。

图示

图7.3 查看新建的索引

(3)使用SQL创建唯一性索引

在agents表中创建唯一性索引aidx,保证每一行都有唯一的aid值。

①在图标菜单中单击第一个图标 图示,新建一个查询窗口。

②在查询窗口输入下面的SQL语句:

CREATE UNIQUE INDEX aidx ON agents (aid);

③单击工具栏中的 图示 图标,执行上面的SQL语句,如图7.4所示。成功之后,可以在导航栏中先刷新后查看是否存在aidx索引。

图示

图7.4 新建唯一索引

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)