首页 > 数据库技术 > 详细

MySQL全文索引

时间:2015-11-19 18:40:17      阅读:334      评论:0      收藏:0      [点我收藏+]

建表时创建全文索引:

--创建article表

create table article(

id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
title VARCHAR(200),
content TEXT,
FULLTEXT (title, content) --在titlecontent列上创建全文索引

);

--给现有的article表的titlecontent字段创建全文索引

--索引名称为fulltext_article

ALTER TABLE article

ADD FULLTEXT INDEX fulltext_article (title, content)

 

使用全文索引的SQL语句

select * from 表名 where match(字段)against(‘关键字‘in boolean mode);

例子:select * from pg_program where match(name)against(‘Tian‘in boolean mode);

若有多个关键字,关键字之间用逗号分隔

 

强烈注意:MySQL自带的全文索引只能用于数据库引擎为MyISAM的数据表,如果是其他数据引擎,则全文索引不会生效。此外,MySQL自带的全文索引只能对英文进行全文检索,目前无法对中文进行全文检索

MySQL全文索引

原文:http://www.cnblogs.com/changxiaonan/p/4978348.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!