《阿里巴巴Java开发手册》——MySQL数据库-建表规约
【强制】主键索引名为
pk_字段名
;唯一索引名为uk_字段名
;普通索引名则为idx_字段名
。说明:pk_ 即 primary key;uk_ 即 unique key;idx_ 即 index 的简称。
创建索引
创建表时
1 | create table test ( |
建表以后
- 使用create命令
1.普通索引
1 | create index idx_xxx on table_name (column_list); |
2.唯一索引
1 | create unique index uk_xxx on table_name (column_list); |
- 使用alter命令
1.普通索引
1 | alter table table_name add index idx_xxx (column_list); |
2.唯一索引
1 | alter table table_name add unique uk_xxx (column_list); |
3.主键索引
1 | alter table table_name add primary key (column_name); |
删除索引
- 删除普通索引/唯一索引
1.使用drop命令
1 | drop index [index_name] on table_name; |
2.使用alter命令
1 | alter table table_name drop index index_name; |
- 删除主键索引
1 | alter table table_name drop primary key; |
查看索引
1 | show index from table_name; |