mysql删除索引_SQL基础12:Mysql删除索引

mysql删除索引_SQL基础12:Mysql删除索引图片发自简书 App 学习此文之前 一起先来回顾下 Mysql 创建索引简介 在本篇教程中 你将学习如何使用 MYSQLDROPIND 语法删除表中已经存在的索引 一 MYSQL 删除索引的语法要从表中删除现有索引 可使用 DROPINDEX 语句 如下所示 DROPINDEXind nameONtable name 语法说明 第一 你想删除的索引字段名在 dropindex 语法后第二 表名

ab46d3748261

图片发自简书App

学习此文之前,一起先来回顾下Mysql创建索引

简介:在本篇教程中,你将学习如何使用MYSQL DROP INDEX语法删除表中已经存在的索引。

一、MYSQL删除索引的语法

要从表中删除现有索引,可使用DROP INDEX*语句,如下所示:

DROP INDEX index_name ON table_name

语法说明:

第一,你想删除的索引字段名在drop index 语法后

第二,表名是你要删除字段所在的表

二、MySQL删除索引示例

1.删除一般索引

先和小王子一起先创建一个表

CREATE TABLE leads(

lead_id INT AUTO_INCREMENT,

first_name VARCHAR(100) NOT NULL,

last_name VARCHAR(100) NOT NULL,

email VARCHAR(255) NOT NULL,

information_source VARCHAR(255),

INDEX name(first_name,last_name),

UNIQUE email(email),

PRIMARY KEY(lead_id)

);

一起看下创建的表

ab46d3748261

leads表

从表leads 中删除 name索引,如下所示

DROP INDEX name ON leads;

2.MySQL删除主键索引

要删除索引名为PRIMARY的主键,请使用以下语句:

DROP INDEX `PRIMARY` ON table_name;

创新一个t表,并设置主键。如下所示

CREATE TABLE t(

pk INT PRIMARY KEY,

c VARCHAR(10)

);

ab46d3748261

t表

删除主键,如下所示

DROP INDEX `PRIMARY` ON t;

在本教程中,我们已经学习了如何使用MYSQL 中DROP INDEX删除已经存在的语法,接下建议大家自己能够实践下。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/205478.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午5:56
下一篇 2026年3月19日 下午5:56


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号