表示索引为唯一性索引。指索引的长度,必须是字符串类型才可以使用。如果在创建索引时没写索引名称,MySQL会自动用字段名作为索引名称。其中table_name是要增加索引的表名,column_list指出对哪些列进行索引,多列时各列之间用逗号分隔。另外,ALTER TABLE允许在单个语句中更改多个表,因此可以在同时创建多个索引。另外,不能用CREATE INDEX语句创建PRIMARY KEY索引。......
2023-10-29
1.创建唯一索引
(1)实验目的
熟悉“设计表”窗口的工作环境,掌握创建唯一索引的操作方法。
(2)实验题目
创建唯一索引。
(3)操作步骤
①打开“系统首页”窗口。
②在“系统首页”窗口中选择“对象资源管理器”区域,依次拓展“数据库”节点、“英才大学信息管理(数据库)”节点、“表”节点,在“学生”表上右键点击,打开快捷菜单,如图5-2所示。
图5—2 表对象快捷菜单
③在快捷菜单中选择“设计”命令,进入“设计表”窗口,如图5-3所示。
图5—3 “设计表”窗口
④在“设计表”窗口中选择要创建索引的字段“姓名”,右键点击打开快捷菜单,如图5-4所示。
图5—4 字段快捷菜单
⑤在快捷菜单中选择“索引/键”命令,进入“索引/键”对话框,如图5-5所示。
图5—5 “索引/键”对话框
⑥在“索引/键”对话框中单击“添加”按钮,系统将自动创建索引,选定“列”选项,进入“索引列”对话框,如图5-6所示。
图5—6 “索引列”对话框
⑦在“索引列”对话框中打开“列名”下拉列表框,选择要创建索引的“姓名”字段,打开“排序顺序”下拉列表框,选择“升序”,单击“确定”按钮,返回到“索引/键”对话框,如图5-7所示。
图5—7 “索引/键”对话框
⑧在“索引/键”对话框的“常规”选项区中将“是唯一的”选项设为“是”,如图5-8所示。
图5—8 “常规”选项的设置
⑨在“索引/键”对话框中,单击“关闭”按钮,返回“设计表”窗口。
⑩在“设计表”窗口中,单击“保存”按钮,完成唯一索引的创建。
2.创建聚集索引
(1)实验目的
熟悉“设计表”窗口的工作环境,掌握创建聚集索引的操作方法。
(2)实验题目
创建聚集索引。
(3)操作步骤
①打开“系统首页”窗口。
②在“系统首页”窗口中选择“对象资源管理器”区域,依次拓展“数据库”节点、“英才大学信息管理(数据库)”节点、“表”节点,在“成绩”表上右键点击,打开快捷菜单。
③在快捷菜单中选择“设计”命令,进入“设计表”窗口,如图5-9所示。
(www.chuimin.cn)
图5—9 “设计表”窗口
④在“设计表”窗口中选择要创建索引的字段“成绩”,右键点击打开快捷菜单。
⑤在快捷菜单中选择“索引/键”命令,进入“索引/键”对话框,如图5-10所示。
图5—10 “索引/键”对话框
⑥在“索引/键”对话框中单击“添加”按钮,系统将自动创建索引。选定“列”选项,进入“索引列”对话框,如图5-11所示。
图5—11 “索引列”对话框
⑦在“索引列”对话框中打开“列名”下拉列表框,选择要创建索引的字段“姓名”,打开“排序顺序”下拉列表框,选择“升序”,单击“确定”按钮,返回到“索引/键”对话框。
⑧在“索引/键”对话框的“表设计器”选项区中将“创建为聚集的”项设为“是”,如图5-12所示。
图5—12 “索引/键”对话框
⑨在“索引/键”对话框中单击“关闭”按钮,返回“设计表”窗口。
⑩在“设计表”窗口中单击“保存”按钮,完成聚集索引的创建。
3.查看索引
(1)实验目的
熟悉“设计表”窗口的工作环境,掌握查看索引的操作方法。
(2)实验题目
查看索引。
(3)操作步骤
①打开“系统首页”窗口。
②在“系统首页”窗口中选择“对象资源管理器”区域,依次拓展“数据库”节点、“英才大学信息管理(数据库)”节点、“表”节点,在“成绩”表中选择“ⅠX_成绩”索引,右键点击,打开快捷菜单,如图5-13所示。
图5—13 索引快捷菜单
③在快捷菜单中选择“属性”命令,进入“索引属性”窗口,如图5-14所示。
图5—14 “索引属性”窗口
④在“索引属性”窗口中可以看到表(成绩)所创建的索引情况,单击“关闭”按钮,结束查看索引的操作。
4.删除索引
(1)实验目的
熟悉“设计表”窗口的工作环境,掌握删除索引的操作方法。
(2)实验题目
删除索引。
(3)操作步骤
①打开“系统首页”窗口。
②在“系统首页”窗口中选择“对象资源管理器”区域,依次拓展“数据库”节点、“英才大学信息管理(数据库)”节点、“表”节点,在“学生”表中选择“ⅠX_学生”索引,右键点击,打开快捷菜单,如图5-13所示。
③在快捷菜单中选择“删除”命令,进入“删除对象”窗口,如图5-15所示。
图5—15 “删除对象”窗口
有关数据库技术与应用教程的文章
表示索引为唯一性索引。指索引的长度,必须是字符串类型才可以使用。如果在创建索引时没写索引名称,MySQL会自动用字段名作为索引名称。其中table_name是要增加索引的表名,column_list指出对哪些列进行索引,多列时各列之间用逗号分隔。另外,ALTER TABLE允许在单个语句中更改多个表,因此可以在同时创建多个索引。另外,不能用CREATE INDEX语句创建PRIMARY KEY索引。......
2023-10-29
为根据不同情况使用适当的索引,要学习各种类型的索引。因为只有明确了解表和索引的概念才能轻松解决复杂的内容。创建索引抽屉时,应考虑偶有发生的损益分歧点,考虑是否创建。总体来说,索引是用户使用SQL语句查找时为提高查找速度而创建的对象。但若创建太多索引,购买新书或废弃时,会产生额外的维护费用。这是由于添加或删除书籍时应更新现有的索引抽屉。......
2023-11-01
创建多列索引的SQL代码如下:在提示符窗口中查看MySQL创建多列索引的操作效果,如图7.10所示。图7.11从上图中可以看出,name和sex字段上已经建立了一个名为index5_ns的多列索引。先在index5数据表中添加一些数据记录,然后使用EXPLAIN语句可以查看索引的使用情况。图7.12从上图中可以看出,possible_keys和key的值都是index5_ns。使用多列索引时一定要特别注意,只有使用了索引中的第一个字段时才会触发索引。因此,在优化查询速度时,可以考虑优化多列索引。......
2023-10-29
数组是由同一类型数据元素组成的大小可变的集合。图3-16 数组的创建第1步2)将需要的有效数据对象拖入数组框,切记此要点,如果不分配数据类型,该数组将显示为带空括号的黑框。图3-17 数组创建第2步在数组框图的左端或左上角为数组的索引值,显示在数组左边方框中的索引值对应数组中第一个可显示的元素,通过索引值的组合可以访问到数组中的每一个元素。......
2023-11-07
扫描索引和访问表时DATA FILE和DB BUFFER之间的I/O单位为1 BLOCK。应先了解以下各种表和索引的概念,充分考虑后再进行管理。因此,索引的行数始终小于或等于表的行数。索引和表是独立的对象,事务影响不大时可根据需要随时删除、变更索引。3)表访问如果用于查找条件的列已生成为索引,并且判断应用该索引时更快,则会通过扫描索引访问表。......
2023-11-01
目前为止主要介绍了索引的概念,现在开始介绍哪种情况要使用索引。为正确使用索引,应熟练掌握以下五个内容:理解索引和表的大小、访问范围对性能的影响,熟练掌握相关索引的正确使用方法。了解组合索引的使用标准和使用方案。与查找相比DML的负担更大时,执行较多DML语句时若使用索引则会成为降低系统性能的原因。......
2023-11-01
B*树状索引具有树形结构。图3-1B*树原理下面介绍如何使用B*树索引搜索数据。B*树的特征如下:最常用作 Oracle的默认索引。为更好地调优,应充分了解B*树索引的缺点。以下为B*树索引的缺点:在B*树索引中,实际列值也应保存在索引中,因此管理大容量数据时可能会成为负担。 B*树索引的列值选择度良好才能保证性能良好。在B*树Index中,访问相同的表时将并行使用两个以上的索引,因此有许多限制。......
2023-11-01
相关推荐