创建一个单列索引
CREATE INDEX index_name ON table_name (target)
index_name是你索引的名称 table_name是你表的名称,target是创建的依据, 就是你的列名称,如果是CHAR,VARCHAR类型,length可以小于字段实际长度;如果是BLOB和TEXT类型,必须指定 length。
创建一个组合索引
CREATE INDEX index_name ON table_name (target1,target2)
这个位置有很大的关系:检索可以按target1检索,也可以按照target1和target2检索,但是不能越过Target1,直接使用target2
创建表时指定索引
CREATE TABLE table_name( id int not null, name varchar(32) not null INDEX index_name (target) );
ALTER创建索引
ALTER TABLE table_name ADD INDEX index_name USING mode (target)
table_name是你表的名称 index_name是你索引的名称 mode是数据结构的 我写的btree ,target是创建的依据, 就是你的列名称
唯一索引
CREATE UNIQUE INDEX index_name ON table_name (target)
ALTER TABLE table_name ADD UNIQUE index_name (target)
CREATE TABLE table_name( id int not null, name varchar(32) not null UNIQUE index_name (target) );
这么多,其实会几个就行 CREATE或 ALTER都可以啊