Sql2005 全文索引(三)

系统 1913 0

--> Title : Sql2005 全文索引(三)

--> Author : wufeng4552

--> Date : 2009-10-14

實戰篇(續)

(5) 全文索引管理

在创建完全文目录之后,可以动手创建全文索引了,下面将介绍如何创建、编辑和删除全文索引.

(5.1) 创建全文索引的注意事项

在创建全文索引之前,先介绍创建全文索引要注意的事项:

全文索引是针对数据表的,只能对数据表创建全文索引,不能对数据库创建全文索引。

在一个数据库中可以创建多个全文目录,每个全文目录都可以存储一个或多个全文索引,但是每一个数据表只能够创建一个全文索引,一个全文索引中可以包含多个字段。

要创建全文索引的数据表必须要有一个唯一的针对单列的非空索引,也就是说,必须要有主键,或者是具备唯一性的非空索引,并且这个主键或具有唯一性的非空索引只能是一个字段,不能是多字段的组合。

包含在全文索引里的字段只能是字符型的或 image 型的字段

(5.2) 创建全文索引

下面以 Northwind 数据的 文章 表为例,介绍如何创建全文索引:

1 )启动【 SQL Server Management Studio 】,连接到本地默认实例,在【对象资源管理器】窗口里,选择本地数据库实例 【数据库】-- Northwind 】-- 【表】-- 【文章】。

2 )右击【文章】数据表,在弹出的快捷菜单里选择【全文索引】-- 【定义全文索引】。

3 )弹出如图 5.1 所示【全文索引向导】对话框,此对话框中显示的是全文索引向导的介绍,单击【下一步】按钮。

5.1【全文索引向导】对话框 5.1【全文索引向导】对话框

4 弹出如图 5.2 所示的【选择索引】对话框,此时可以选择要创建全文索引的数据表的唯一索引,使用该索引作为全文索引的唯一索引。在【唯一索引】下拉列表框里,列出该表中所有的唯一索引。在该对话框里选择唯一索引后,单击【下一步】按钮

【选择索引】对话框 5.2 【选择索引】

5 )弹出如图5.3 所示【选择表列】对话框,此时可以选择要加入全文索引的字段。在该对话框里可以选择一个或多个字段加入全文索引。 SQL Server 2005 可以对存储在 image 类型的字段中的文件进行全文搜索。 image 类型的字段中可以存入各种文件,但是 SQL Server 2005 只支持 Word Excel PowerPoint 、网页和纯文本文件类型。如果要对 image 类型的字段里的文件进行全文搜索,必须还要有一个字符串类型的字段用于指明存储在 image 字段中的文件的扩展名。如图5.3 中的文件字段,如果要对其创建全文索引,必须还要指定类型列。选择完毕后单击【下一步】按钮

【选择表列】对话框 5.3 【选择表列】对话框

6 )弹出【选择更改跟踪】对话框,在该对话框里可以定义全文索引的更新方式,一共有三种更新方式:

【自动】:选中此单选按钮后,当基础数据发生更改时,全文索引将自动更新;

【手动】:如果不希望基础数据发生更改时自动更新全文索引,请选中此单选按钮。对基础数据的更改将保留下来。不过,若要将更改应用到全文索引,必须手动启动或安排此进程;

【不跟踪更改】:如果不希望使用基础数据的更改对全文索引进行更新,请选中此单选按钮。 设置完毕后单击【下一步】按钮。

5.4【选择更改跟踪】对话框 5.4 【选择更改跟踪】对话框

7 )弹出如图5.5 所示的【选择目录】对话框,在此可以选择全文索引所存储的全文目录。如果没有要选择的全文目录,也可以在此新建一个全文目录。创建全文目录的方法与上节中所说的一样。选择完毕后单击【下一步】按钮。

5.5【选择目录】对话框 5.5【选择目录】对话框

8 )弹出如图5.6 所示的【定义填充计划】对话框,在此可以创建全文索引和全文目录的填充计划,也可以单击【下一步】,在创建完全文索引后再创建填充计划

5.6【定义填充计划】对话框 5.6 【定义填充计划】对话框

9 )弹出如图 5.7 所示的【全文索引向导说明】对话框,在该对话框里可以看到全文索引要完成的工作说明,如果有不正确的设置,可以单击【上一步】按钮返回去重新设置,如果完全正确则单击【完成】按钮完成操作。

5.7【全文索引向导说明】 5.7 【全文索引向导说明】

(5.3) 查看与修改全文索引

在创建完全文索引之后,右击数据表,在弹出的快捷菜单里选择【全文索引】-- 【属性】可以查看全文索引的设置,如图 5.8 所示

5.8【全文索引属性】

在图5.8 中可以看到全文索引的目前设置情况,在该对话框中可以修改是否启用全文索引和全文索引的更改跟踪信息。单击【列】标签,打开如图5.9 所示的全文索引的列信息,在此可以修改全文索引所包含的列信息。

5.9【列】 5.9【列】

(5.4) 启用和禁用全文索引

全文索引创建完毕之后,不会立即自动启用,所以需要手动启用全文索引。启动全文索引的方法如下:

1 )在【对象资源管理器】窗口里展开树形目录,定位到要启用全文索引的数据表。

2 )右击要启用全文索引的数据表,在弹出的快捷菜单中选择【全文索引】-- 【启用全文索引】。 如果要禁用全文索引,也可以采取以下的方法来禁用全文索引:

1 )在【对象资源管理器】窗口里展开树形目录,定位到要启用全文索引的数据表。

2 )右击要禁用全文索引的数据表,在弹出的快捷菜单中选择【全文索引】-- 【禁用全文索引】。

(5.5) 删除全文索引

当全文索引不再使用时,可以将其删除,删除方法如下:

1 )右击要删除全文索引的数据表,在弹出的快捷菜单里选择【全文索引】 à 【删除全文索引】。

2 )在弹出的【删除全文索引】对话框里单击【确定】按钮完成操作。

Sql2005 全文索引(三)


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论