MSSQL创建“全文检索”

创建“全文检索”  
   
  前提:  
   
  1、“全文检索”只能运行在   Server   版本的   Windows   2000   中的   SQL   Server   中;  
  2、指定资料表必需设定有   “主键”;  
  3、指定资料表必需建立过   “索引”;且   必须有单列的“唯一索引”;  
   
  常识:  
   
  1、每个表只能有一个全文本检索;  
  2、全文本的索引存储在文件系统中,而非数据库中;  
  3、更新全文本索引的过程比常规索引要耗时,而且也不象常规索引那样可以由数据库系统立即更新;  
  4.   全文本索引包含在全文本目录(   Full-Text   Catalog   )中,每个数据库可以包含一个或多个目录,但一个目录不能属于多个数据库;  
  5.   全文本检索只能在真正的表上创建,不能是视图,系统表,临时表;  
  6.   全文本检索会忽略某些噪音字(   noise   words),比如英文的   a,the,and,中文的'和','是'等等;  
  7.   如果在查询中包含   noise   words   ,就会引发错误,在应用程序中应去除这些   noise   words;  
   
  创建:  
   
  1、企业管理器   -   支持服务   -   全文检索   -   右键   启动;  
        或者:打开   SQL   Server   服务管理器   -   服务:Microsoft   Search   -   开始/继续;  
        或者:CMD   -   net   start   mssearch;  
   
  2、选定指定的资料表   -   右键   -   全文检索表   -   在表上定义全文检索;  
        -   选择   唯一索引   -   勾选需要索引的栏位   -   创建全文索引目录名称;  
   
   
   
   
  在   过程中   创建   指定表的全文索引  
   
  例如:  
   
  创建步骤:  
   
   
  USE   TestDB                                                                                   --切换数据库  
  go  
   
  exec   sp_fulltext_database   'enable'                                   --初始化全文检索  
  exec   sp_fulltext_catalog   'TestDBDIR','create'             --创建目全文目录  
   
  exec   sp_fulltext_table   'Main_T','create','TestDBDIR','PK_Main_T'   --指定:表,目录,主键  
   
  exec   sp_fulltext_column   'Main_T','MainName','add'     --增加栏位  
  exec   sp_fulltext_column   'Main_T','Memo','add'             --增加栏位  
   
  exec   sp_fulltext_table   'Main_T','activate'                   --激活  
   
  exec   sp_fulltext_catalog   'TestDBDIR','start_full'     --开始全文检索   
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值