MySQL删除索引的sql语句是什么?

在MySQL中,我们可以使用DROP INDEX语句来删除表索引。
删除索引的基本SQL语句为:

DROP INDEX index_name ON table_name;

主要参数说明:

  • index_name:指定需要删除的索引名称
  • table_name:指定包含该索引的表名称

示例:

DROP INDEX name_index ON employees;

这会删除employees表的名称为name_index的索引。

我们也可以使用INDEX关键字:

DROP INDEX index_name ON table_name;

等效的语法为:

ALTER TABLE table_name DROP INDEX index_name;

比如:

ALTER TABLE employees DROP INDEX name_index; 

还可以一次性删除多个索引:

DROP INDEX index1, index2, index3 ON table_name;

删除表索引后,插入和修改记录的速度将会提高,但查询速度会下降。
删除索引不是可逆操作,请三思而后行。
建议在删除索引前先备份数据。