7.4.3 MySQL创建全文索引
2025年09月21日
7.4.3 MySQL创建全文索引
全文索引使用FULLTEXT参数,并且只能在CHAR、VARCHAR或TEXT类型的字段上创建。全文索引可以用于全文搜索。现在,MyISAM存储引擎和InnoDB存储引擎都支持全文索引。
实例:创建一个名为index3的数据表,在表中的info字段上建立名为index3_info的全文索引。
(1) 创建全文索引的SQL代码如下:
如果设置ENGINE=InnoDB,则可以在InnoDB存储引擎上创建全文索引。
在提示符窗口中查看MySQL创建全文索引的操作效果,如图7.6所示。
图7.6
从图7.6中可以看出,代码的执行结果显示创建成功。
(2) 使用SHOW CREATE TABLE语句查看index3数据表的结构,如图7.7所示。
图7.7
从图7.7中可以看出,在info字段上已经建立了一个名为index3_info的全文索引。
使用的是MySQL 5.6.19版本,已经可以在InnoDB存储引擎中创建全文索引了。全文索引非常适合于大型数据集,对于小的数据集,它的用处可能比较小。