SELECT * FROM 表名 WHERE MATCH(列名) AGAINST('查询内容');例:select * from member where match(remark) against('this is vip');
六、查看索引
1
2
show index from 表名;show index from 表名\G; 竖向显示表索引信息
show keys from 表名;show keys from 表名\G;
Table
表的名称
Non_unique
如果索引不能包括重复词,则为 0;如果可以,则为 1。
Key_name
索引的名称。
Seq_in_index
索引中的列序号,从 1 开始。
Column_name
列名称。
Collation
列以什么方式存储在索引中。在 MySQL 中,有值‘A’(升序)或 NULL(无分类)
Cardinality
索引中唯一值数目的估计值。
Sub_part
如果列只是被部分地编入索引,则为被编入索引的字符的数目。如果整列被编入索引,则为 NULL。
Packed
指示关键字如何被压缩。如果没有被压缩,则为 NULL
Null
如果列含有 NULL,则含有 YES。如果没有,则该列含有 NO
Index_type
用过的索引方法(BTREE, FULLTEXT, HASH, RTREE)
Comment
备注
七、删除索引
1
2
3
4
1、直接删除索引
DROP INDEX 索引名 ON 表名;2、修改表方式删除索引
ALTER TABLE 表名 DROP INDEX 索引名;3、删除主键索引
ALTER TABLE 表名 DROP PRIMARY KEY;
八、实例
1
2
3
4
5
6
7
案例:为某商场做一个会员卡的系统。这个系统有一个会员表,有下列字段:会员编号 INT
会员姓名 VARCHAR(10)会员身份证号码 VARCHAR(18)会员电话 INT(11)会员住址 VARCHAR (50)会员备注信息 TEXT
create table member (id int(10),name varchar(10),cardid varchar(18),phone int(11),address varchar(50),remark text);alter table member add primary key (id);create index name_index on member (name); create unique index cardid_index on member (cardid);alter table member add fulltext remark_index (remark);会员编号,作为主键,使用 PRIMARY KEY