MySQL 数据库用SQL语句新增、修改、删除索引

原创 HuangLongPu     发表于  2021-08-21 12:46       107

在数据库维护工作中,免不了对索引的维护,例如新增、修改、删除索引等。

新增索引

1、主键索引

ALTER table `table_name` ADD PRIMARY KEY ( `column` );

2、普通索引(填写多个列,则构成联合索引

ALTER table `table_name` ADD INDEX index_name( `column` );

3、唯一索引(填写多个列,则构成多个字段联合唯一约束)

ALTER table `table_name` ADD UNIQUE index_name( `column` );

删除索引

DROP INDEX index_name ON `table_name`; 

修改索引

修改可以,通过新增索引和删除索引变通,先删除再新增。

DROP INDEX index_name ON `table_name`; 
ALTER table `table_name` ADD INDEX index_name( `column` );