Mysql中创建各种索引的语句整理
代码
- 添加PRIMARY KEY(主键索引)
sql
ALTER TABLE `table_name` ADD PRIMARY KEY (`column_name`);
- 添加UNIQUE (唯一索引)
sql
ALTER TABLE `table_name` ADD UNIQUE `index_name` (`column_name`);
- 添加INDEX (普通索引)
sql
ALTER TABLE `table_name` ADD INDEX `index_name` (`column_name`);
- 添加FULLTEXT (全文索引)
sql
ALTER TABLE `table_name` ADD FULLTEXT `index_name` (`column_name`);
- 添加多列索引
sql
ALTER TABLE `table_name` ADD INDEX `index_name` (`column1`, `column2`);
索引应用场景
- WHERE条件列
- 排序列或分组列
- 主键自动成为索引,无需重复添加
使用以上语句可在MySQL数据库中方便地管理各类索引,优化查询性能。