使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索。 A FULLTEXT B WHRER C FROM D ENGINE
时间: 2024-03-25 12:41:38 浏览: 197
使用 `CREATE TABLE` 语句的 `FULLTEXT` 子句,在创建基本表时可以启用全文本搜索,答案为 A。
全文本搜索是一种在文本数据中查找关键字的技术,它可以在大量的文本数据中高效地查找出包含特定关键字的文本。在 SQL Server 中,可以使用全文本搜索功能进行高效的文本搜索,需要先创建全文本索引,然后使用 `CONTAINS` 或 `FREETEXT` 等函数进行文本搜索。
在创建基本表时,可以使用 `CREATE TABLE` 语句的 `FULLTEXT` 子句启用全文本搜索功能,定义全文本索引的属性、列和语言等信息。例如:
```sql
CREATE TABLE MyTable
(
ID INT PRIMARY KEY,
Title NVARCHAR(100),
Content NVARCHAR(MAX),
CONSTRAINT PK_MyTable PRIMARY KEY (ID),
FULLTEXT INDEX MyFullTextIndex
(Title, Content)
KEY INDEX PK_MyTable
ON MyFullTextCatalog
WITH STOPLIST = SYSTEM,
CHANGE_TRACKING = AUTO
);
```
该语句在表 `MyTable` 中创建了一个名为 `MyFullTextIndex` 的全文本索引,包括 `Title` 和 `Content` 两列,使用主键索引 `PK_MyTable` 作为关键字索引,存储在名为 `MyFullTextCatalog` 的全文本目录中,并指定停用词表为 `SYSTEM`,启用自动更改跟踪。
其他选项的含义如下:
- `WHERE` 子句用于筛选满足特定条件的记录。
- `FROM` 子句用于指定查询的数据来源。
- `ENGINE` 子句在 MySQL 中用于指定存储引擎类型。
阅读全文