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

SQL Server 2000全文檢索的使用方案描述

數(shù)據(jù)庫(kù) SQL Server
我們今天是要和大家一起討論的是SQL Server 2000全文檢索的具體使用步驟,以下就是對(duì)SQL Server 2000全文檢索具體操作步驟的詳細(xì)解說。

以下的文章主要描述的是SQL Server 2000全文檢索的具體使用,在對(duì)其實(shí)際操作感疑惑至多?以下就是對(duì)其具體方案的描述,希望在你今后的學(xué)習(xí)中會(huì)有所幫助。我們大家都知道微軟的SQL Server數(shù)據(jù)庫(kù)是一個(gè)在中低端企業(yè)應(yīng)用中占有廣泛市場(chǎng)的關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)。

它以簡(jiǎn)單、方便、易用等特性深得眾多軟件開發(fā)人員和數(shù)據(jù)庫(kù)管理人員的鐘愛。但SQL Server 7.0以前的數(shù)據(jù)庫(kù)系統(tǒng)由于沒有全文檢索功能,致

 

微軟的SQL Server數(shù)據(jù)庫(kù)是一個(gè)在中低端企業(yè)應(yīng)用中占有廣泛市場(chǎng)的關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),它以簡(jiǎn)單、方便、易用等特性深得眾多軟件開發(fā)人員和數(shù)據(jù)庫(kù)管理人員的鐘愛。但SQL Server 7.0以前的數(shù)據(jù)庫(kù)系統(tǒng)由于沒有SQL Server 2000全文檢索功能,致使無法提供像文本內(nèi)容查找此類的服務(wù),成為一個(gè)小小的遺憾。從SQL Server 7.0起,到如今的SQL Server 2000終于具備了SQL Server 2000全文檢索功能,使用戶可以高效地檢索存儲(chǔ)在數(shù)據(jù)庫(kù)char、varchar、text、ntext、nchar、nvarchar等數(shù)據(jù)類型列中的文本數(shù)據(jù)。

 

建立全文索引

在進(jìn)行全文檢索之前,必須先建立和填充數(shù)據(jù)庫(kù)全文索引。為了支持全文索引操作,SQL Server 7.0新增了一些存儲(chǔ)過程和Transact-SQL語句。使用這些存儲(chǔ)過程創(chuàng)建全文索引的具體步驟如下(括號(hào)內(nèi)為調(diào)用的存儲(chǔ)過程名稱):

1. 啟動(dòng)數(shù)據(jù)庫(kù)的全文處理功能(sp_fulltext_

database);;

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

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

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

column);;

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

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

下面舉例說明如何創(chuàng)建全文索引,在本例中,對(duì)Test數(shù)據(jù)庫(kù)Book表中Title列和Notes列建立全文索引。

use test 打開數(shù)據(jù)庫(kù)

打開全文索引支持,啟動(dòng)SQL Server的全文搜索服務(wù)

 

  1. execute sp_fulltext_database ‘enable’ 

建立SQL Server 2000全文檢索目錄ft_test

 

  1. execute sp_fulltext_catalog ‘ft_test’, ‘create’ 

為Title列建立全文索引數(shù)據(jù)元,pk_title為Book表中由主鍵所建立的唯一索引,這個(gè)參數(shù)是必需的。

 

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

設(shè)置全文索引列名

 

  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’ 

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

進(jìn)行全文檢索

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

CONTAINS語句的語法格式為:

 

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

 

其中,column是搜索列,使用“*”時(shí)說明對(duì)表中所有全文索引列進(jìn)行搜索。Contains_search_

condition 說明CONTAINS語句的搜索內(nèi)容,其語法格式為:

 

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

下面就simple_term和prefix_term參數(shù)做簡(jiǎn)要說明:

simple_term是CONTAINS語句所搜索的單字或短語,當(dāng)搜索的是一個(gè)短語時(shí),必須使用雙引號(hào)作為定界符。其格式為:

 

  1. {‘word’|“ phrase”} 

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

 

  1. {“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語句的功能是在一個(gè)表的所有列或指定列中搜索一個(gè)自由文本格式的字符串,并返回與該字符串匹配的數(shù)據(jù)行。所以,F(xiàn)REETEXT語句所執(zhí)行的功能又稱做自由式全文查詢。

FREETEXT語句的語法格式為:FREETEXT({column | * },‘freetext_string’)

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

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

 

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

 

 

以上的相關(guān)內(nèi)容就是對(duì)SQL Server 2000全文檢索的使用的介紹,望你能有所收獲。

【編輯推薦】

  1. SQL Server數(shù)據(jù)庫(kù)在安裝時(shí)的注意事項(xiàng)
  2. 遇到SQL Server 2000Bug不可怕!
  3. 再爆微軟 SQL Server數(shù)據(jù)庫(kù)安全漏洞
  4. SQL Server 2005 降低成本與性能的提高
  5. SQL Server數(shù)組參數(shù)的執(zhí)行與問題

 

責(zé)任編輯:佚名 來源: 網(wǎng)界網(wǎng)
相關(guān)推薦

2010-07-09 10:36:22

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-07-21 09:58:21

SQL Server全

2011-04-22 10:40:52

SQL ServerWord檢索

2010-07-19 11:35:05

2010-07-01 10:20:41

SQL Server

2010-07-14 10:43:00

SQL Server

2010-07-16 10:48:24

MS SQL Serv

2010-07-22 09:42:47

SQL Server

2010-07-09 17:16:53

SQL Server數(shù)

2010-07-14 10:32:26

SQL Server查

2010-06-17 15:24:51

SQL SERVER

2010-07-12 14:37:28

SQL Server2

2010-07-02 13:18:01

SQL Server

2010-10-20 11:07:21

sql server全

2010-07-07 09:47:04

SQL Server索

2010-07-07 17:00:15

SQL Server傳
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产在线一区二区 | 中文av在线播放 | 成人国产在线视频 | 天天干狠狠操 | 国产精品片 | 成人激情免费视频 | 国产日韩一区二区三区 | 999久久久 | 毛片软件| 无人区国产成人久久三区 | 久久免费看 | 成人在线欧美 | 亚洲国产精品一区在线观看 | 精品一区二区三区在线观看 | 91视频在线观看 | 日韩在线观看中文字幕 | 老司机成人在线 | 亚洲福利电影网 | 久久亚洲综合 | 国产精品激情 | h视频网站在线观看 | 国产免费一区二区三区 | 亚洲欧美日韩系列 | 成人在线视频网址 | 免费视频一区二区 | 99久久精品一区二区成人 | 成人午夜影院 | 在线精品亚洲欧美日韩国产 | 欧美一区2区三区4区公司 | 国产一区二区三区在线免费观看 | 男女一区二区三区 | 91在线成人| 天堂综合 | 精品免费视频 | 在线播放国产一区二区三区 | 国产欧美精品在线观看 | 久久久123| 91福利影院 | 亚洲一区中文字幕 | 精品亚洲一区二区 | 成年人视频免费在线观看 |