SQL Server 学习笔记--全文搜索(1)

本文详细介绍了在SQL Server中设置和使用全文搜索的步骤,包括创建唯一性索引、建立全文索引、执行全文搜索以及管理全文搜索。全文搜索操作符CONTAINS和FREETEXT用于精确和模糊搜索,全文索引的维护可通过计划任务定期重新组装。同时,文章还提到了如何备份全文索引,并提供了启用和关闭全文搜索功能的SQL语句。
摘要由CSDN通过智能技术生成

使用全文检索的步骤:

1、如果要给某个表创建一个全文索引,必须先给它建立一个唯一性索引

2、创建全文索引。

       全文索引使用SQL Server Management Stadio之类的工具来创建,但它们是作为独立于数据库的文件存储在磁盘上的,而且由MSFTESQL服务来维护。编目(catalog)是用来组织索引的,可以创建任意多个编目来组织索引,但是这些编目不能横跨数据库。

3、组装索引

       当全文索引刚建成的时候,它们是无价值的。由于索引由MSFTESQL服务管理,所以必须明确命令该服务给全文索引填充要搜索的那些text型字段的信息。全文索引的这种填充称为组装索引(Populating index)。当数据随着时间的推移而发生变化时,将需要命令MSFTESQL服务重建全文索引以匹配变化了的数据,这个过程称为重组装。

4、执行全文搜索 

      全文搜索功能其实就是使用全文操作符的SELECT查询。查找全文索引的全文操作符有4个:

     CONTAINS和CONTIANSTABLE   用于从文本列中取出准确与近似的单词和短语。近似的意思是如果查找cook,则也可以找到cooks、cooked、cooking等。

     FREETEXT 和FREETEXTTABLE  不如CONTAINS操作那么精确;例如,如果查找字符串“SQL is a database server",则会

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值