MS SQL基础教程:数据库全文检索
2007-12-25 15:28:50 来源:WEB开发网(7) 单击“下一步”按钮,出现如图10-12 所示的结束全文索引创建向导对话框。单击“完成”按钮,则SQL Server 开始在后台运行程序,定义全文索引,程序完成后显示如图10-13 所示的定义全文索引成功对话框。此对话框告诉用户全文索引已经定义,但是还没有植入键值。
(8) 单击“OK” 按钮。在企业管理器中选取所创建的全文索引所在的全文索引目录,单击右键,从快捷菜单中选取“Start Full Population” 选项,完成全文索引的创建过程。
注意:全文索引与一般的索引不同,它不会随着数据的更新而更新,因此必须经常或使用执行计划去更新它,其更新会占用许多系统资源和时间。
图10-13 定义全文索引成功对话框
10.7.4 全文检索查询
在一个表中创建了全文索引后,才可以对表中的数据进行全文检索。进行全文检索需
要在SELECT 命令的WHERE 字句中使用两个Transact-SQL 谓词:CONTAINS 和FR
ETEXT。
(1) CONTAINS
CONTAINS 谓词的语法如下
CONTAINS ( { column_name | * } , '< contains_search_condition >' )
< contains_search_condition > ::=
{ < simple_term >
| < prefix_term >
| < generation_term >
| < proximity_term >
| < weighted_term >
}
| { ( < contains_search_condition > )
{ AND | AND NOT | OR } < contains_search_condition > [ ...n ]
}
其含义是检索列中包含有符合< contains_search_condition >检索条件的信息。其中
“column_name” 必须是包含在全文索引中的列,“*” 表示检索条件应用到所有包含在全文索引中的列上。CONTAINS 谓词的含义与LIKE 谓词相似,但CONTAINS 谓词的功能更强大,支持更多的查询方,式且对大小写不敏感。
本章小结
本章的大部分内容都在讲述SELECT 语句的应用。精通SELECT 语句等于攻克了SQL语言的半壁江山。如果再能将下一章“数据库更新”中的语句熟练运用,那么就基本掌握了SQL 语言。
查看全套"MS SQL入门基础教程"
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
赞助商链接