购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.1 创建索引

GaussDB(for MySQL)提供了利用“管理控制台”和利用SQL语句创建数据库表中索引的操作方法。两种方法都可以方便地实现索引的创建。

3.1.1 利用“管理控制台”创建索引

1.实验目标

利用“管理控制台”为课程表course创建普通索引,生成的索引文件命名为ind_course_name,根据索引字段Course_name的值,以降序方式排列索引文件的内容,索引类型设置为Normal,索引方式设置为BTREE。

2.操作步骤

利用“管理控制台”创建索引。

操作步骤如下:

(1)打开浏览器,进入“华为云-账号登录”窗口。

(2)在“华为云-账号登录”窗口登录,进入“华为云”管理平台首页。

(3)在“华为云”管理平台首页选择“控制台”选项,进入“控制台”窗口。

(4)在“控制台”窗口选择“云数据库GaussDB”选项,进入“云数据库GaussDB-管理控制台”窗口。

(5)在“云数据库GaussDB-管理控制台”窗口选择“库管理”菜单命令,打开“库管理”选项卡,如图3-1所示。

图3-1 “库管理”选项卡

(6)在“库管理”选项卡中,首先选择需要创建索引的表course,然后单击“修改表”按钮,打开“修改表”选项卡,如图3-2所示。

(7)在“修改表”选项卡中选择“索引(可选)”选项,进入“编辑索引”窗口,如图3-3所示。

(8)在“编辑索引”窗口,单击“添加”按钮,进入“添加索引”窗口,定义索引名为ind_course_name,如图3-4所示。

(9)在“添加索引”窗口单击“包含列”下的“编辑”按钮,弹出“请选择索引列”窗口,如图3-5所示。

图3-2 “修改表”选项卡

图3-3 “编辑索引”窗口

图3-4 “添加索引”窗口

图3-5 “请选择索引列”窗口

(10)在“请选择索引列”窗口的“列信息”下拉列表框中选择索引字段(Course_name),然后在“排序规则”下拉列表框中选择“降序”,最后单击“确定”按钮,返回“编辑索引”窗口。

(11)在“编辑索引”窗口的“索引类型”下拉列表框中选择Normal,确定索引字段的索引类型,如图3-6所示。

图3-6 选择索引类型

(12)在“编辑索引”窗口的“索引方式”下拉列表框中选择BTREE,确定索引字段的索引方式,如图3-7所示。

图3-7 选择索引方式

(13)完成所有索引参数的设置,单击“提交修改”按钮,GaussDB会自动生成SQL语句,在“SQL预览”窗口中单击“执行脚本”按钮,完成索引的创建,如图3-8所示。

图3-8 执行SQL语句完成索引创建

3.1.2 利用SQL语句创建索引

1.实验目标

利用“管理控制台”,为学生表student创建普通索引,索引文件名为student_name,索引字段为Student_name。

2.操作步骤

利用SQL语句创建索引。

操作步骤如下:

(1)打开浏览器,进入“华为云-账号登录”窗口。

(2)在“华为云-账号登录”窗口登录,进入“华为云”管理平台首页。

(3)在“华为云”管理平台首页选择“控制台”选项,进入“控制台”窗口。

(4)在“控制台”窗口选择“云数据库GaussDB”选项,进入“云数据库GaussDB-管理控制台”窗口。

(5)在“云数据库GaussDB-管理控制台”窗口选择“库管理”菜单命令,打开“库管理”选项卡。

(6)在“库管理”选项卡中单击“SQL窗口”按钮,打开“SQL查询”选项卡,如图3-9所示。

图3-9 “SQL查询”选项卡

(7)在“SQL查询”选项卡的SQL编辑区,输入如下SQL语句:

     CREATE INDEX student_name USING BTREE on XinHua_GaussDB.student(student_name DESC);

在“SQL查询”选项卡中单击“执行SQL(F8)”按钮,执行结果如图3-10所示。

图3-10 创建索引执行结果 zpHco3smKlQsDTUKYUgX7/HpjN0cbUrxdLtnXLEGKcjnAfOA9n7X1+GI1BZeHIef

点击中间区域
呼出菜单
上一章
目录
下一章
×