Mysql中创建各种索引的语句整理

代码

  1. 添加PRIMARY KEY(主键索引)

sql

ALTER TABLE `table_name` ADD PRIMARY KEY (`column_name`);

  1. 添加UNIQUE (唯一索引)

sql

ALTER TABLE `table_name` ADD UNIQUE `index_name` (`column_name`);

  1. 添加INDEX (普通索引)

sql

ALTER TABLE `table_name` ADD INDEX `index_name` (`column_name`);

  1. 添加FULLTEXT (全文索引)

sql

ALTER TABLE `table_name` ADD FULLTEXT `index_name` (`column_name`);

  1. 添加多列索引

sql

ALTER TABLE `table_name` ADD INDEX `index_name` (`column1`, `column2`);

索引应用场景

- WHERE条件列

- 排序列或分组列

- 主键自动成为索引,无需重复添加

使用以上语句可在MySQL数据库中方便地管理各类索引,优化查询性能。