成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server 2000全文檢索的正確使用方案

數據庫 SQL Server
我們今天主要向大家描述的是SQL Server 2000全文檢索的正確使用方案,以及對什么樣的企業會選著SQL Server數據庫的使用。

以下的文章主要向大家講述的是SQL Server 2000全文檢索的正確使用方案,微軟的SQL Server數據庫主要是用于中低端企業的數據庫系統,它主要是以簡單、方便、易用等特性深得眾多軟件開發人員和數據庫管理人員的鐘愛。

但SQL Server 7.0以前的數據庫系統由于沒有全文檢索功能。

致微軟的SQL Server數據庫是一個在中低端企業應用中占有廣泛市場的關系型數據庫系統,它以簡單、方便、易用等特性深得眾多軟件開發人員和數據庫管理人員的鐘愛。但SQL Server 7.0以前的數據庫系統由于沒有SQL Server 2000全文檢索功能,致使無法提供像文本內容查找此類的服務,成為一個小小的遺憾。

從SQL Server 7.0起,到如今的SQL Server 2000終于具備了全文檢索功能,使用戶可以高效地檢索存儲在數據庫char、varchar、text、ntext、nchar、nvarchar等數據類型列中的文本數據。

建立全文索引

在進行SQL Server 2000全文檢索之前,必須先建立和填充數據庫全文索引。為了支持全文索引操作,SQL Server 7.0新增了一些存儲過程和Transact-SQL語句。使用這些存儲過程創建全文索引的具體步驟如下(括號內為調用的存儲過程名稱):

1. 啟動數據庫的全文處理功能(sp_fulltext_

database);;

2. 建立全文檢索目錄(sp_fulltext_catalog);

3.在全文檢索目錄中注冊需要全文索引的表(sp_fulltext_table);

4. 指出表中需要全文檢索的列名(sp_fulltext_

column);;

5. 為表創建全文索引(sp_fulltext_table);;

6. 填充SQL Server 2000全文檢索目錄(sp_fulltext_catalog)。

下面舉例說明如何創建全文索引,在本例中,對Test數據庫Book表中Title列和Notes列建立全文索引。

use test //打開數據庫

打開全文索引支持,啟動SQL Server的全文搜索服務

  1. execute sp_fulltext_database ‘enable’  

建立全文檢索目錄ft_test

  1. execute sp_fulltext_catalog ‘ft_test’, ‘create’  

為Title列建立全文索引數據元,pk_title為Book表中由主鍵所建立的***索引,這個參數是必需的。

  1. execute sp_fulltext_table ‘book’,‘create’, ‘ft_test’,‘pk_title’  

設置全文索引列名

  1. execute sp_fulltext_column ‘book’, ‘title’, ‘add’   
  2. execute sp_fulltext_column ‘book’,‘notes’, ‘add’   

建立全文索引

  1. execute sp_fulltext_table ‘book’, ‘activate’  

填充全文索引目錄

  1. execute sp_fulltext_catalog ‘ft_test’, ‘start_full’  

至此,全文索引建立完畢。

進行SQL Server 2000全文檢索

SQL Server 2000提供的全文檢索語句主要有CONTAINS和FREETEXT。CONTAINS語句的功能是在表的所有列或指定列中搜索:一個字或短語;一個字或短語的前綴;與一個字相近的另一個字;一個字的派生字;一個重復出現的字。

CONTAINS語句的語法格式為:

  1. CONTAINS({column | *}), <contains_search   
  2.  _condition>)   

其中,column是搜索列,使用“*”時說明對表中所有全文索引列進行搜索。Contains_search_

condition 說明CONTAINS語句的搜索內容,其語法格式為:

  1. {<simple_term>|<prefix_term>|<proximity_term>|<generation_term>|<weighted_term>}[{{AND|AND NOT|OR}<contains_search_condition>}] [...n]  

下面就simple_term和prefix_term參數做簡要說明:

simple_term是CONTAINS語句所搜索的單字或短語,當搜索的是一個短語時,必須使用雙引號作為定界符。其格式為:

{‘word’|“ phrase”}

prefix_term說明CONTAINS語句所搜索的字或短語前綴,其格式為:

{“word*” | “phrase*”}

例如,下面語句檢索Book表的Title列和Notes列中包含“database”或“computer”字符串的圖書名稱及其注釋信息:

  1. select title, notes   
  2. from book   
  3. where contains(tilte, ‘database’) or contains(notes,‘database’)   
  4. or contains(title,‘computer’) or contains(notes,‘computer’)   

FREETEXT語句的功能是在一個表的所有列或指定列中搜索一個自由文本格式的字符串,并返回與該字符串匹配的數據行。所以,FREETEXT語句所執行的功能又稱做自由式全文查詢。

FREETEXT語句的語法格式為:

  1. FREETEXT({column | * },‘freetext_string’)  

其中,column是被搜索列,使用“*”時說明對表中的所有全文索引列進行搜索。Freetext_string參數指出所搜索的自由文本格式字符串。

例如,下面語句使用FREETEXT語句搜索Book表中包含“Successful Life”字符串的數據行:

  1. select title, notes   
  2. from book   
  3. where freetext(*,‘Successful Life’)  

以上的相關內容就是對SQL Server 2000全文檢索的使用的介紹,望你能有所收獲。

【編輯推薦】

  1. SQL Server索引實際結構的理解
  2. SQL Server索引的使用誤區講述
  3. C#來對SQL Server存儲過程進行創建
  4. 安裝MS SQL Server 2000失敗的緣由是什么?
  5. 優化SQL Server數據庫中的注意點
責任編輯:佚名 來源: csdn.net
相關推薦

2010-07-16 15:42:32

SQL Server

2010-07-21 09:58:21

SQL Server全

2010-07-14 10:43:00

SQL Server

2010-07-01 10:20:41

SQL Server

2010-11-10 14:18:15

SQL SERVER全

2010-07-22 09:48:14

SQL Server全

2010-10-20 10:55:54

SQL Server全

2009-07-06 18:18:41

SQL Server全

2010-06-18 13:14:26

SQL Server

2010-07-07 13:39:33

SQL Server監

2011-04-22 10:40:52

SQL ServerWord檢索

2010-07-19 11:35:05

2010-07-05 12:16:03

SQL Server

2010-06-17 15:33:16

SQL Server

2010-07-22 09:42:47

SQL Server

2010-06-28 09:28:32

SQL Server

2010-07-16 10:56:04

SQL Server2

2010-07-02 13:18:01

SQL Server

2010-07-26 08:49:58

SQL Server游

2010-06-28 11:22:14

MS SQL Serv
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区二区三区免费观看在线 | 超碰91在线 | 国产一级免费视频 | 成人av一区二区三区 | 一级aaaaaa毛片免费同男同女 | 亚洲精品一区二区三区中文字幕 | 欧美13videosex性极品 | 18av在线播放| 国产精品久久免费观看 | 成人亚洲 | 日韩高清国产一区在线 | 亚洲欧洲在线视频 | 桃色五月 | www成人免费 | 一级a性色生活片久久毛片波多野 | 亚洲高清免费 | 中文字幕一区二区三区精彩视频 | 国产精品视频久久久久久 | 国产三级网站 | 中文字幕 亚洲一区 | 日韩精品一区二区三区免费观看 | 国产精品123区 | 国产一区二区三区免费观看视频 | 在线看h| 欧美日韩高清一区 | 国产在线一区二区 | 久久久久久艹 | 欧美亚洲在线 | 欧美xxxx在线| 日韩免费在线视频 | 韩国av一区二区 | 免费在线观看成人av | 国产99小视频| 欧美亚洲综合久久 | 国产丝袜av | 涩涩视频在线观看 | 亚洲男人网| 激情综合五月 | 久久国产精品-国产精品 | 成人a网| 精区3d动漫一品二品精区 |