Sql2005 全文索引 三

2021-09-30 08:15:52 字數 2292 閱讀 7527

實戰篇(續)

(5)全文索引管理

在建立完全文目錄之後,可以動手建立全文索引了,下面將介紹如何建立、編輯和刪除全文索引.

(5.1)建立全文索引的注意事項

在建立全文索引之前,先介紹建立全文索引要注意的事項:

全文索引是針對資料表的,只能對資料表建立全文索引,不能對資料庫建立全文索引。

在乙個資料庫中可以建立多個全文目錄,每個全文目錄都可以儲存乙個或多個全文索引,但是每乙個資料表只能夠建立乙個全文索引,乙個全文索引中可以包含多個字段。

要建立全文索引的資料表必須要有乙個唯一的針對單列的非空索引,也就是說,必須要有主鍵,或者是具備唯一性的非空索引,並且這個主鍵或具有唯一性的非空索引只能是乙個字段,不能是多字段的組合。

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

(5.2)建立全文索引

(1)啟動【sql server management studio】,連線到本地預設例項,在【物件資源管理器】視窗裡,選擇本地資料庫例項【資料庫】--【northwind】--【表】--【文章】。

(2)右擊【文章】資料表,在彈出的快捷選單裡選擇【全文索引】--【定義全文索引】。

(3)彈出如圖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【選擇更改跟蹤】對話方塊

(7)彈出如圖5.5所示的【選擇目錄】對話方塊,在此可以選擇全文索引所儲存的全文目錄。如果沒有要選擇的全文目錄,也可以在此新建乙個全文目錄。建立全文目錄的方法與上節中所說的一樣。選擇完畢後單擊【下一步】按鈕。

5.5【選擇目錄】對話方塊

(8)彈出如圖5.6所示的【定義填充計畫】對話方塊,在此可以建立全文索引和全文目錄的填充計畫,也可以單擊【下一步】,在建立完全文索引後再建立填充計畫

5.6【定義填充計畫】對話方塊

(9)彈出如圖5.7所示的【全文索引嚮導說明】對話方塊,在該對話方塊裡可以看到全文索引要完成的工作說明,如果有不正確的設定,可以單擊【上一步】按鈕返回去重新設定,如果完全正確則單擊【完成】按鈕完成操作。

5.7【全文索引嚮導說明】

(5.3)檢視與修改全文索引

5.8【全文索引屬性】

在圖5.8中可以看到全文索引的目前設定情況,在該對話方塊中可以修改是否啟用全文索引和全文索引的更改跟蹤資訊。單擊【列】標籤,開啟如圖5.9所示的全文索引的列資訊,在此可以修改全文索引所包含的列資訊。

5.9【列】

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

全文索引建立完畢之後,不會立即自動啟用,所以需要手動啟用全文索引。啟動全文索引的方法如下:

(1)在【物件資源管理器】視窗裡展開樹形目錄,定位到要啟用全文索引的資料表。

(2)右擊要啟用全文索引的資料表,在彈出的快捷選單中選擇【全文索引】--【啟用全文索引】。如果要禁用全文索引,也可以採取以下的方法來禁用全文索引:

(1)在【物件資源管理器】視窗裡展開樹形目錄,定位到要啟用全文索引的資料表。

(2)右擊要禁用全文索引的資料表,在彈出的快捷選單中選擇【全文索引】--【禁用全文索引】。

(5.5)刪除全文索引

當全文索引不再使用時,可以將其刪除,刪除方法如下:

(1)右擊要刪除全文索引的資料表,在彈出的快捷選單裡選擇【全文索引】à【刪除全文索引】。

(2)在彈出的【刪除全文索引】對話方塊裡單擊【確定】按鈕完成操作。

Sql2005 全文索引 三

實戰篇 續 5 全文索引管理 在建立完全文目錄之後,可以動手建立全文索引了,下面將介紹如何建立 編輯和刪除全文索引.5.1 建立全文索引的注意事項 在建立全文索引之前,先介紹建立全文索引要注意的事項 全文索引是針對資料表的,只能對資料表建立全文索引,不能對資料庫建立全文索引。在乙個資料庫中可以建立多...

Sql2005 全文索引 三

title sql2005 全文索引 三 author wufeng4552 date 2009 10 14 實戰篇 續 5 全文索引管理 在建立完全文目錄之後,可以動手建立全文索引了,下面將介紹如何建立 編輯和刪除全文索引.5.1 建立全文索引的注意事項 在建立全文索引之前,先介紹建立全文索引要注...

Sql2005 全文索引 三

title sql2005 全文索引 三 author wufeng4552 date 2009 10 14 實戰篇 續 5 全文索引管理 在建立完全文目錄之後,可以動手建立全文索引了,下面將介紹如何建立 編輯和刪除全文索引.5.1 建立全文索引的注意事項 在建立全文索引之前,先介紹建立全文索引要注...