类型4种
1。普通索引 index
2。唯一索引 unique
3。全文索引 fulltext 不支持中文
4。多列值索引 index
1.1 新建表中添加索引
① 普通索引
1 2 3 4 5 6 7 |
create table t_dept( no int not null primary key, name varchar(20) null, sex varchar(2) null, info varchar(20) null, index index_no(no) ) |
---|---|
② 唯一索引
1 2 3 4 5 6 7 |
create table t_dept( no int not null primary key, name varchar(20) null, sex varchar(2) null, info varchar(20) null, unique index index_no(no) ) |
---|---|
③ 全文索引
1 2 3 4 5 6 |
create table t_dept( no int not null primary key, name varchar(20) null, sex varchar(2) null, info varchar(20) null, fulltext index index_no(no) |
---|---|
④ 多列索引
1 2 3 4 5 6 7 |
create table t_dept( no int not null primary key, name varchar(20) null, sex varchar(2) null, info varchar(20) null, key index_no_name(no,name) ) |
---|---|
1.2 在已建表中添加索引
① 普通索引
1 2 |
create index index_name on t_dept(name); |
---|---|
② 唯一索引
1 2 |
create unique index index_name on t_dept(name); |
---|---|
③ 全文索引
1 2 |
create fulltext index index_name on t_dept(name); |
---|---|
④ 多列索引
1 2 |
create index index_name_no on t_dept(name,no) |
---|---|
1.3 以修改表的方式添加索引
① 普通索引
1 2 |
alter table t_dept add index index_name(name); |
---|---|
② 唯一索引
1 2 |
alter table t_dept add unique index index_name(name); |
---|---|
③ 全文索引
1 2 |
alter table t_dept add fulltext index_name(name); |
---|---|
④ 多列索引
1 2 |
alter table t_dept add index index_name_no(name,no); |
---|---|