第7章 全文索引

第7章 全文索引

ID:20105451

大小:385.50 KB

页数:24页

时间:2018-10-09

第7章 全文索引_第1页
第7章 全文索引_第2页
第7章 全文索引_第3页
第7章 全文索引_第4页
第7章 全文索引_第5页
资源描述:

《第7章 全文索引》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章索引索引概述索引包含由表或视图中的一列或多列生成的键,以及映射到指定数据的存储位置的指针。(1)聚集索引(2)非聚集索引(3)唯一索引聚集索引确定表中数据的物理顺序。聚集索引中键值的逻辑顺序决定了表中相应行的物理顺序。一个表只能包含一个聚集索引非聚集索引不改变行的物理存储顺序,每个表可以建立多个非聚集索引,每个非聚集索引提供访问数据的不同排序顺序。唯一索引要求所有数据行中任意两行的被索引列不能存在重复值。唯一索引既可以是聚集索引,也可以是非聚集索引创建索引——SQL语句语法格式:CREATE[UNIQUE][CLUSTERED

2、NONCLUSTERED]INDEXind

3、ex_nameONtable_or_view_name(column[ASC

4、DESC][,….])[;]创建索引—唯一索引在CREATETABLE或ALTERTABLE语句中设置列级或表级的PRIMARYKEY约束或UNIQUE约束时,会自动为这些约束创建唯一索引。在创建PRIMARYKEY约束时,将自动创建唯一聚集索引。在创建UNIQUE约束时,默认情况将创建唯一非聚集索引。管理索引—查看索引sp_helpindexnamename是当前数据库中表或视图的名称。管理索引—重命名索引Sp_rename’object_name’,’new_name’,’object_type

5、’注意:1、‘Object_type’可以是column、index。2、如果是重命名列或索引,则‘object_name’的格式必须是表名.列名或表名.索引名。管理索引—删除索引DROPINDEXtable.index_name或者DROPINDEXindex_nameONtable_name注意:dropindex命令不能删除有createtable或altertable命令创建的primarykey或unique约束索引全文索引SQLServer2005全文索引为在字符串数据中进行复杂的词搜索提供有效支持。全文索引存储关于重要词和这些词在特定列中的位置的信息。全文查询利

6、用这些信息,可以快速搜索包含具体某个词或一组词的行。全文索引概述创建全文索引的准备工作—启用全文索引在MSSQLSERVER2005里,全文索引是一个单独的服务项,默认是启动的,但是没有允许数据库启用全文索引,如果要在某个数据库中创建全文索引,先要启用数据库的全文索引.启用方法:数据库->属性->文件->使用全文索引创建全文索引的准备工作—启用全文目录在创建全文索引过程中需要创建新的全文目录或选择已经存在的全文目录。创建、删除全文目录的方法:创建全文索引的准备工作—创建全文目录在创建全文索引过程中需要创建新的全文目录或选择已经存在的全文目录。创建、删除全文目录的方法:创建全文

7、索引的准备工作—创建全文目录创建全文索引的准备工作—为表创建唯一索引注:全文检索要求唯一索引,故需要在相关表建立唯一索引全文索引包含在全文目录中。每个数据库可以包含一个或多个全文目录,每个全文目录可以包含一个或多个表的全文索引。一个表只能有一个全文索引。全文索引必须在基表上定义,而不能在视图、系统表或临时表上定义。注意使用SSMS创建全文索引例:在“SQLServerManagementStudio”中利用“全文索引向导”在表teacher上建立基于tname列的全文索引。(P169-P173)使用全文索引主要使用CONTAINS进行查询例:基于全文索引查找姓“刘”和姓“王”

8、的教师信息。select*fromteacherwherecontains(tname,'"刘"or"王"')使用SSMS启用、禁用、删除全文索引使用T-SQL创建全文索引1)建立全文目录(sp_fulltext_catalog) 2)在全文目录中注册需要全文索引的表(sp_fulltext_table) 3)指出表中需要全文索引的列名(sp_fulltext_column) 4)激活表的全文检索能力(sp_fulltext_table) 5)填充全文目录(sp_fulltext_catalog)使用T-SQL创建全文索引例:在表teacher上建立基于tname列的全文索引

9、。1.创建全文目录execSp_fulltext_catalog'ft_teacher','create'2.在全文目录中注册需要全文索引的表(’表名’,’创建删除’,’全文目录名’,’约束名’)execSp_fulltext_table'teacher','create','ft_teacher','pk_teacher'3.指出表中需要全文索引的列名(’表名’,’列名’,’添加删除’)execsp_fulltext_column'teacher','tname','add'execsp_full

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。