--> 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 所示【全文索引向導】對話框,此對話框中顯示的是全文索引向導的介紹,單擊【下一步】按鈕。
( 4 ) 彈出如圖 5.2 所示的【選擇索引】對話框,此時可以選擇要創建全文索引的數據表的唯一索引,使用該索引作為全文索引的唯一索引。在【唯一索引】下拉列表框里,列出該表中所有的唯一索引。在該對話框里選擇唯一索引后,單擊【下一步】按鈕
( 5 )彈出如圖5.3 所示【選擇表列】對話框,此時可以選擇要加入全文索引的字段。在該對話框里可以選擇一個或多個字段加入全文索引。 SQL Server 2005 可以對存儲在 image 類型的字段中的文件進行全文搜索。 image 類型的字段中可以存入各種文件,但是 SQL Server 2005 只支持 Word 、 Excel 、 PowerPoint 、網頁和純文本文件類型。如果要對 image 類型的字段里的文件進行全文搜索,必須還要有一個字符串類型的字段用于指明存儲在 image 字段中的文件的擴展名。如圖5.3 中的文件字段,如果要對其創建全文索引,必須還要指定類型列。選擇完畢后單擊【下一步】按鈕
( 6 )彈出【選擇更改跟蹤】對話框,在該對話框里可以定義全文索引的更新方式,一共有三種更新方式:
【自動】:選中此單選按鈕后,當基礎數據發生更改時,全文索引將自動更新;
【手動】:如果不希望基礎數據發生更改時自動更新全文索引,請選中此單選按鈕。對基礎數據的更改將保留下來。不過,若要將更改應用到全文索引,必須手動啟動或安排此進程;
【不跟蹤更改】:如果不希望使用基礎數據的更改對全文索引進行更新,請選中此單選按鈕。 設置完畢后單擊【下一步】按鈕。
( 7 )彈出如圖5.5 所示的【選擇目錄】對話框,在此可以選擇全文索引所存儲的全文目錄。如果沒有要選擇的全文目錄,也可以在此新建一個全文目錄。創建全文目錄的方法與上節中所說的一樣。選擇完畢后單擊【下一步】按鈕。
( 8 )彈出如圖5.6 所示的【定義填充計劃】對話框,在此可以創建全文索引和全文目錄的填充計劃,也可以單擊【下一步】,在創建完全文索引后再創建填充計劃
( 9 )彈出如圖 5.7 所示的【全文索引向導說明】對話框,在該對話框里可以看到全文索引要完成的工作說明,如果有不正確的設置,可以單擊【上一步】按鈕返回去重新設置,如果完全正確則單擊【完成】按鈕完成操作。
(5.3) 查看與修改全文索引
在創建完全文索引之后,右擊數據表,在彈出的快捷菜單里選擇【全文索引】-- 【屬性】可以查看全文索引的設置,如圖 5.8 所示
5.8【全文索引屬性】
在圖5.8 中可以看到全文索引的目前設置情況,在該對話框中可以修改是否啟用全文索引和全文索引的更改跟蹤信息。單擊【列】標簽,打開如圖5.9 所示的全文索引的列信息,在此可以修改全文索引所包含的列信息。
(5.4) 啟用和禁用全文索引
全文索引創建完畢之后,不會立即自動啟用,所以需要手動啟用全文索引。啟動全文索引的方法如下:
( 1 )在【對象資源管理器】窗口里展開樹形目錄,定位到要啟用全文索引的數據表。
( 2 )右擊要啟用全文索引的數據表,在彈出的快捷菜單中選擇【全文索引】-- 【啟用全文索引】。 如果要禁用全文索引,也可以采取以下的方法來禁用全文索引:
( 1 )在【對象資源管理器】窗口里展開樹形目錄,定位到要啟用全文索引的數據表。
( 2 )右擊要禁用全文索引的數據表,在彈出的快捷菜單中選擇【全文索引】-- 【禁用全文索引】。
(5.5) 刪除全文索引
當全文索引不再使用時,可以將其刪除,刪除方法如下:
( 1 )右擊要刪除全文索引的數據表,在彈出的快捷菜單里選擇【全文索引】 à 【刪除全文索引】。
( 2 )在彈出的【刪除全文索引】對話框里單擊【確定】按鈕完成操作。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

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