(8)2005新增:与全文索引相关的T-SQL语句 在SQL Server 2005以前的版本中,创建与管理全文目录、全文索引主要是使用存储过程来完成。从SQL Server 2005开始新增加了一些与全文索引相关的T-SQL语句,可以用来创建与管理全文目录和全文索引。 (8.1)创建全文目录 创建全文目录的T-SQL语句为 例十三、在Northwind数据库中创建一个名为“TSQL全文目录”全文目录,其代码如下: CREATE FULLTEXT CATALOG TSQL全文目录 ON FILEGROUP [PRIMARY] IN PATH 'E:"book"SQL Server 2005大全"数据库"第十四章"运行后数据库' AS DEFAULT (8.2)更改全文目录属性 创建完全文目录之后,如果发现其设置有不如意之处,可以用T-SQL语句对其进行修改。更改全文目录属性的T-SQL语代码如下: 例十四、重新生成“TSQL全文目录”,其代码如下: ALTER FULLTEXT CATALOG TSQL全文目录 REBUILD (8.3)创建全文索引 有了全文目录后,可以在全文目录里创建全文索引。一个全文目录里可以包含多个全文索引,但一个全文索引只能属于一个全文目录。每个数据表只能有一个全文索引。创建全文索引的T-SQL语句代码如下: 例十五、为“文章”表的“标题”、“内容”和“文件”三个字段创建全文索引,其代码如下: CREATE FULLTEXT INDEX ON 文章(标题,内容,文件 TYPE COLUMN 扩展名) KEY INDEX PK_文章 ON TSQL全文目录 注意:由于在前面的章节里已经为“文章”表创建了全文索引,因此在运行本例之前要先把原来创建的全文索引删除。 (8.4)更改全文索引属性 创建完全文索引之后,如果发现其设置有不如意之处,可以用T-SQL语句对其进行修改。更改全文索引属性的T-SQL语句代码如下: 例十六、禁用“文章”表的全文索引,其代码如下: ALTER FULLTEXT INDEX ON 文章 DISABLE 例十七、启用“文章”表的全文索引,其代码如下: ALTER FULLTEXT INDEX ON 文章 ENABLE 例十八、将“文章”表里的“文件”字段从全文索引里删除,其代码如下: ALTER FULLTEXT INDEX ON 文章 DROP (文件) 例十九、填充“文章”表的全文索引,其代码如下: ALTER FULLTEXT INDEX ON 文章 START FULL POPULATION (8.5) 删除全文索引 删除全文索引的T-SQL的语法代码比较简单,如下所示: DROP FULLTEXT INDEX ON table_name 例二十、删除“文章”表里的全文索引,其代码如下: DROP FULLTEXT INDEX ON 文章 (8.6) 删除全文目录 删除全文目录的T-SQL的语法代码比较简单,如下所示: DROP FULLTEXT CATALOG catalog_name 例二十一、删除“文章”表里的全文索引,其代码如下: DROP FULLTEXT CATALOG TSQL全文目录 注意:要删除全文目录必须为空,即不能包含有全文索引。 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/tianlianchao1982/archive/2010/05/06/5561948.aspx