在创建表时建立索引
语法:
create table 表名(属性名 数据类型 【完整约束条件】
属性名 数据类型 【完整约束条件】
.......
【UNIQUE | FULLTEXT | SPATIAL】 INDEX | KEY 【indexname】
(属性1)【长度】【ASC | DESC】)
);
说明:【】内为可选操作。 UNIQUE、FULLTEXT、SPATIAL是可选的索引的类型。也可以默认没有。UNIQUE唯一性索引。FULLTEXT全文索引。APATIAL空间索引。 KEY和INDEX指名该字段为缩影,选其中一个。index是可选参数,用来指定字段的名字。属性1用来指定索引对应的字段。长度为可选项,用来指定索引的长度,必须是字符串类型才可以使用。【ASC | DESC】为排序的类型,可选操作,ASC是升序,DESC是降序。
1实例:创建普通索引
create table index1(id int,
name varchar(20),
index index_id (id)
);
在已经存在的表中创建索引。
create 【UNIQUE | FULLTEXT | SPATIAL】INDEX 索引名 ON 表名(属性名 【长度】【ASC | DESC】)
【】内为可选操作。
使用alter建立索引
语法:
alter table 表名 add 【UNIQUE | FULLTEST | SPATIAL】 INDEX 索引名(属性名【长度】【ASC | DESC】 )