WEB开发网
开发学院数据库MSSQL Server MS SQL入门基础:数据库全文检索 阅读

MS SQL入门基础:数据库全文检索

 2007-01-03 09:21:30 来源:WEB开发网   
核心提示: (7) 单击“下一步”按钮,出现如图10-12 所示的结束全文索引创建向导对话框,MS SQL入门基础:数据库全文检索(4),单击“完成”按钮,则SQL Server 开始在后台运行程序,精通SELECT 语句等于攻克了SQL语言的半壁江山,

(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入门基础教程">>>>>

上一页  1 2 3 4 

Tags:MS SQL 入门

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接