直接创建索引
create table table_name 属性名 数据类型 index[索引名](长度) [ASC|DESC];
在已存在的表上创建索引
create index 索引名 on 表名[属性名(长度)] [ASC|DESC];
使用alter table 语句创建索引
alter table table_name add index index_name[属性名(长度)] [ASC|DESC];
eg:alter table newtable add index name_index(name(5) DESC);
间接创建索引
普通索引
create table sc( id int primary key not null, name varchar(20), age int index name_index(name(10) );
指定name_index5索引用于name查询
select * from sc use index for join(name_index5) where name=‘abcd‘;
唯一索引
create table newtable1( id int unique, age int, name char(20) unique index id_index(id ASC) );
//创建新表,在Id字段建立名为Id_index的唯一索引,以升序排序