如何:创建全文索引

如果想要对数据库表中基于文本的列执行全文搜索,可创建全文索引。 全文本索引依赖于常规索引,因此需要先创建常规索引。 常规索引只能在单个非空的列上创建,而且最好选择值较小的列而非值较大的列。

在 SQL Server 2008 中,只要用户创建了全文索引,默认情况下就可对所有数据库进行全文索引。 此外,用户对某个单独的表创建一个全文索引并将某列添加到该索引后,就可以自动对该表进行全文索引。 用户从某个表的全文索引删除最后一列后,就可以自动使该表不支持全文索引。

若要创建全文索引,您必须先使用外部工具(例如 SQL Server Management Studio 或企业管理器)创建目录。若要允许索引包括 Microsoft Office 文件(.doc、.xls 和 .ppt 文件)、文本文件(.txt 文件)和 HTML 文件(.htm 文件)中的文本数据,就必须将这些文件存储在数据类型为“image”的字段中。 有关更多信息,请转到 Microsoft 网站上的 MSDN,然后搜索“全文搜索”。

备注

为 SQL Server 2012 格式的数据库提供了一个新版本的表设计器。本主题介绍表设计器的旧版本,可将其与 SQL Server 早期格式的数据库配合使用。

在新版本中,可通过图形界面或直接在脚本窗格中更改表定义。如果使用图形界面,表定义将在脚本窗格中自动更新。若要在脚本窗格中应用 SQL 代码,请选择“更新”按钮。有关新版本的详细信息,请参阅如何使用表设计器创建数据库对象

备注

以下说明中的某些 Visual Studio 用户界面元素在您计算机上的名称或显示位置可能有所不同。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关详细信息,请参阅 Visual Studio 设置

创建全文索引

  1. 在**“服务器资源管理器”中,右击要为其创建全文索引的表,然后单击“打开表定义”**。

    该表在**“表设计器”**中打开。

  2. 在**“表设计器”菜单上单击“全文索引”**。

    **“全文索引”**对话框随即打开。

  3. 单击**“添加”**。

  4. 在**“选定的全文索引”**列表中单击新索引,然后在右侧网格中设置索引的属性。

有关如何设置属性的更多信息,请参见“全文本索引”对话框

请参见

参考

“全文本索引”对话框

其他资源

使用索引