Mysql索引

142 阅读1分钟

索引类型

主键索引
唯一索引
普通索引
组合索引
全文所用

创建普通所用

CREATE INDEX index_name ON tale_name(column_name(LENGTH)); # index_name 索引名称  column_name索引所在列
ALTER TABLE table_name ADD INDEX index_name(column_name);  # index_name 索引名称 column_name索引所在列

创建唯一索引

CREATE UNIQUE INDEX index_name ON tale_name(column_name); # index_name 索引名称  column_name索引所在列
ALTER TABLE tale_name ADD UNIQUE INDEX index_name(column_name); # index_name 索引名称  column_name索引所在列

主键索引

ALTER TABLE tale_name ADD CONSTRAINT index_name PRIMARY KEY(column_name); # index_name 索引名称  column_name索引所在列

组合索引

CREATE INDEX index_name ON tale_name(column_name1, column_name2); # index_name 索引名称 column_name索引所在列
ALTER TABLE tale_name ADD INDEX index_name(column_name1, column_name2) # index_name 索引名称 column_name索引所在列

全文索引

CREATE FULLTEXT INDEX index_name ON table_name(column_name); # index_name 索引名称 column_name索引所在列
ALTER TABLE table_name ADD FULLTEXT INDEX  index_name(column_name);  # index_name 索引名称 column_name索引所在列

删除索引

ALTER TABLE table_name drop primary key;            # 删除主键索引
ALTER TABLE table_name DROP INDEX index_name;       # 删除索引
DROP INDEX index_name ON table_name;                # 删除索引