查看表中已经存在 index:show index from table_name;
查看mysql版本号 :status;
创建和删除索引
索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。删除索引可以利用ALTER TABLE或DROP INDEX语句来实现。
给某个字段增加索引
(1)使用ALTER TABLE语句创建索引。
语法如下:
alter table table_name add index index_name (column_list) ;
alter table table_name add unique (column_list) ;
alter table table_name add primary key (column_list) ;
其中包括普通索引、UNIQUE索引和PRIMARY KEY索引3种创建索引的格式,table_name是要增加索引的表名,column_list指出对哪些列进行索引,多列时各列之间用逗号分隔。索引名index_name可选,缺省时,MySQL将根据第一个索引列赋一个名称。另外,ALTER TABLE允许在单个语句中更改多个表,因此可以同时创建多个索引。
例如给news表中的title增加索引
(增加索引是为了根据title条件查询时速度更快)当数据量大时建议用 Sphinx
alter table news add index title(title);
给news表中的create_time 删除索引
ALTER TABLE news DROP INDEX create_time;
查询news的表结构
desc news;
模糊查询news表中title的字段
select*from news where title like ‘%玩乐%’;