--> Title : Sql2005 全文索引(三)
--> Author : wufeng4552
--> Date : 2009-10-14
實(shí)戰(zhàn)篇(續(xù))
(5) 全文索引管理
在創(chuàng)建完全文目錄之后,可以動(dòng)手創(chuàng)建全文索引了,下面將介紹如何創(chuàng)建、編輯和刪除全文索引.
(5.1) 創(chuàng)建全文索引的注意事項(xiàng)
在創(chuàng)建全文索引之前,先介紹創(chuàng)建全文索引要注意的事項(xiàng):
全文索引是針對(duì)數(shù)據(jù)表的,只能對(duì)數(shù)據(jù)表創(chuàng)建全文索引,不能對(duì)數(shù)據(jù)庫(kù)創(chuàng)建全文索引。
在一個(gè)數(shù)據(jù)庫(kù)中可以創(chuàng)建多個(gè)全文目錄,每個(gè)全文目錄都可以存儲(chǔ)一個(gè)或多個(gè)全文索引,但是每一個(gè)數(shù)據(jù)表只能夠創(chuàng)建一個(gè)全文索引,一個(gè)全文索引中可以包含多個(gè)字段。
要?jiǎng)?chuàng)建全文索引的數(shù)據(jù)表必須要有一個(gè)唯一的針對(duì)單列的非空索引,也就是說(shuō),必須要有主鍵,或者是具備唯一性的非空索引,并且這個(gè)主鍵或具有唯一性的非空索引只能是一個(gè)字段,不能是多字段的組合。
包含在全文索引里的字段只能是字符型的或 image 型的字段
(5.2) 創(chuàng)建全文索引
下面以 Northwind 數(shù)據(jù)的 “ 文章 ” 表為例,介紹如何創(chuàng)建全文索引:
( 1 )啟動(dòng)【 SQL Server Management Studio 】,連接到本地默認(rèn)實(shí)例,在【對(duì)象資源管理器】窗口里,選擇本地?cái)?shù)據(jù)庫(kù)實(shí)例 【數(shù)據(jù)庫(kù)】-- 【 Northwind 】-- 【表】-- 【文章】。
( 2 )右擊【文章】數(shù)據(jù)表,在彈出的快捷菜單里選擇【全文索引】-- 【定義全文索引】。
( 3 )彈出如圖 5.1 所示【全文索引向?qū)А繉?duì)話框,此對(duì)話框中顯示的是全文索引向?qū)У慕榻B,單擊【下一步】按鈕。
( 4 ) 彈出如圖 5.2 所示的【選擇索引】對(duì)話框,此時(shí)可以選擇要?jiǎng)?chuàng)建全文索引的數(shù)據(jù)表的唯一索引,使用該索引作為全文索引的唯一索引。在【唯一索引】下拉列表框里,列出該表中所有的唯一索引。在該對(duì)話框里選擇唯一索引后,單擊【下一步】按鈕
( 5 )彈出如圖5.3 所示【選擇表列】對(duì)話框,此時(shí)可以選擇要加入全文索引的字段。在該對(duì)話框里可以選擇一個(gè)或多個(gè)字段加入全文索引。 SQL Server 2005 可以對(duì)存儲(chǔ)在 image 類型的字段中的文件進(jìn)行全文搜索。 image 類型的字段中可以存入各種文件,但是 SQL Server 2005 只支持 Word 、 Excel 、 PowerPoint 、網(wǎng)頁(yè)和純文本文件類型。如果要對(duì) image 類型的字段里的文件進(jìn)行全文搜索,必須還要有一個(gè)字符串類型的字段用于指明存儲(chǔ)在 image 字段中的文件的擴(kuò)展名。如圖5.3 中的文件字段,如果要對(duì)其創(chuàng)建全文索引,必須還要指定類型列。選擇完畢后單擊【下一步】按鈕
( 6 )彈出【選擇更改跟蹤】對(duì)話框,在該對(duì)話框里可以定義全文索引的更新方式,一共有三種更新方式:
【自動(dòng)】:選中此單選按鈕后,當(dāng)基礎(chǔ)數(shù)據(jù)發(fā)生更改時(shí),全文索引將自動(dòng)更新;
【手動(dòng)】:如果不希望基礎(chǔ)數(shù)據(jù)發(fā)生更改時(shí)自動(dòng)更新全文索引,請(qǐng)選中此單選按鈕。對(duì)基礎(chǔ)數(shù)據(jù)的更改將保留下來(lái)。不過(guò),若要將更改應(yīng)用到全文索引,必須手動(dòng)啟動(dòng)或安排此進(jìn)程;
【不跟蹤更改】:如果不希望使用基礎(chǔ)數(shù)據(jù)的更改對(duì)全文索引進(jìn)行更新,請(qǐng)選中此單選按鈕。 設(shè)置完畢后單擊【下一步】按鈕。
( 7 )彈出如圖5.5 所示的【選擇目錄】對(duì)話框,在此可以選擇全文索引所存儲(chǔ)的全文目錄。如果沒(méi)有要選擇的全文目錄,也可以在此新建一個(gè)全文目錄。創(chuàng)建全文目錄的方法與上節(jié)中所說(shuō)的一樣。選擇完畢后單擊【下一步】按鈕。
( 8 )彈出如圖5.6 所示的【定義填充計(jì)劃】對(duì)話框,在此可以創(chuàng)建全文索引和全文目錄的填充計(jì)劃,也可以單擊【下一步】,在創(chuàng)建完全文索引后再創(chuàng)建填充計(jì)劃
( 9 )彈出如圖 5.7 所示的【全文索引向?qū)дf(shuō)明】對(duì)話框,在該對(duì)話框里可以看到全文索引要完成的工作說(shuō)明,如果有不正確的設(shè)置,可以單擊【上一步】按鈕返回去重新設(shè)置,如果完全正確則單擊【完成】按鈕完成操作。
(5.3) 查看與修改全文索引
在創(chuàng)建完全文索引之后,右擊數(shù)據(jù)表,在彈出的快捷菜單里選擇【全文索引】-- 【屬性】可以查看全文索引的設(shè)置,如圖 5.8 所示
5.8【全文索引屬性】
在圖5.8 中可以看到全文索引的目前設(shè)置情況,在該對(duì)話框中可以修改是否啟用全文索引和全文索引的更改跟蹤信息。單擊【列】標(biāo)簽,打開(kāi)如圖5.9 所示的全文索引的列信息,在此可以修改全文索引所包含的列信息。
(5.4) 啟用和禁用全文索引
全文索引創(chuàng)建完畢之后,不會(huì)立即自動(dòng)啟用,所以需要手動(dòng)啟用全文索引。啟動(dòng)全文索引的方法如下:
( 1 )在【對(duì)象資源管理器】窗口里展開(kāi)樹(shù)形目錄,定位到要啟用全文索引的數(shù)據(jù)表。
( 2 )右擊要啟用全文索引的數(shù)據(jù)表,在彈出的快捷菜單中選擇【全文索引】-- 【啟用全文索引】。 如果要禁用全文索引,也可以采取以下的方法來(lái)禁用全文索引:
( 1 )在【對(duì)象資源管理器】窗口里展開(kāi)樹(shù)形目錄,定位到要啟用全文索引的數(shù)據(jù)表。
( 2 )右擊要禁用全文索引的數(shù)據(jù)表,在彈出的快捷菜單中選擇【全文索引】-- 【禁用全文索引】。
(5.5) 刪除全文索引
當(dāng)全文索引不再使用時(shí),可以將其刪除,刪除方法如下:
( 1 )右擊要?jiǎng)h除全文索引的數(shù)據(jù)表,在彈出的快捷菜單里選擇【全文索引】 à 【刪除全文索引】。
( 2 )在彈出的【刪除全文索引】對(duì)話框里單擊【確定】按鈕完成操作。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
