题解 121 | #创建索引#
【场景】:创建索引 【分类】:普通索引、唯一性索引、全文索引
分析思路
难点:
1.如何创建不同索引类型的索引
方法一、使用create index
- [使用]:
create [unique|fulltext] index 索引名 on 表名 (列名);
- [注意]:unique 唯一性索引、fulltext 全文索引
方法二、修改表的方式创建索引
- [使用]:
alter table examination_info add [索引类型] index 索引名(列名);
- [注意]:索引类型:普通索引、唯一性索引、全文索引
方法三、建表的时候创建索引
- [使用]:
create table tableName( id int not null, 列名 列的类型, [索引类型] index [索引名] (列名,...););
扩展
前往查看:MySQL 索引的创建、删除
求解代码
方法一:
创建索引
create index idx_duration on examination_info (duration);# 1.创建普通索引
create unique index uniq_idx_exam_id on examination_info (exam_id);# 2.创建唯一性索引
create fulltext index full_idx_tag on examination_info (tag);# 3.创建全文索引
方法二:
修改表的方式创建索引
alter table examination_info add index idx_duration(duration);# 1.普通索引
alter table examination_info add unique index uniq_idx_exam_id(exam_id);# 2.唯一性索引
alter table examination_info add fulltext index full_idx_tag(tag);# 3.全文索引