MySQL删除索引的sql语句

mysql删除索引可以使用ALTER TABLE或DROP INDEX语句来实现。

 

DROP INDEX可以在ALTER TABLE内部作为一条语句处理,其SQL语句如下:

drop index index_name on table_name ;

alter table table_name drop index index_name ;

alter table table_name drop primary key ;

 

特别提醒:

其中,在前面的两条语句中,都删除了table_name中的索引index_name。

而在最后一条语句中,只在删除PRIMARY KEY索引中使用,因为一个表只可能有一个PRIMARY KEY索引,因此不需要指定索引名。如果没有创建PRIMARY KEY索引,但表具有一个或多个UNIQUE索引,则MySQL将删除第一个UNIQUE索引。

如果从表中删除某列,则索引会受影响。对于多列组合的索引,如果删除其中的某列,则该列也会从索引中删除。如果删除组成索引的所有列,则整个索引将被删除。

    A+
发布日期:2020年08月29日 11:28:41  所属分类:MySQL
最后更新时间:2021-07-07 11:56:40
付杰
  • ¥ 199.0元
  • 市场价:399.0元
  • ¥ 199.0元
  • 市场价:499.0元
  • ¥ 99.0元
  • 市场价:129.0元
  • ¥ 498.0元
  • 市场价:498.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: