美文网首页数据蛙数据分析每周作业
索引(二): Mysql删除索引

索引(二): Mysql删除索引

作者: 夜希辰 | 来源:发表于2019-06-02 09:37 被阅读43次
索引(二): Mysql删除索引

学习此文之前,一起先来回顾下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)
);

一起看下创建的表

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)
);
t表

删除主键,如下所示

DROP INDEX `PRIMARY` ON t;

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

翻译参考
MYSQL DROP INDEX

相关文章

  • MySQL--索引

    MySQL索引 查看索引 创建索引 创建唯一索引 创建主键索引 删除索引 删除主键 MySQL视图 创建视图 删除...

  • MySQL操作索引

    MySQL操作索引 增加普通索引 增加唯一索引 删除索引

  • 索引(二): Mysql删除索引

    学习此文之前,一起先来回顾下Mysql创建索引 简介:在本篇教程中,你将学习如何使用MYSQL DROP INDE...

  • mysql 查询优化

    参考文章:mysql 如何优化left joinmysql 创建索引和删除索引mysql 查看索引 查看字符编码

  • 【转】MySQL索引操作命令小结

    MySQL索引操作命令小结 这篇文章主要介绍了MySQL索引操作命令小结,本文讲解了创建索引、查询索引、删除索引等...

  • sql语法 _ 索引

    索引 1,索引相关 2,MySQL创建,删除索引 3,索引测试 4,索引总结 (表格接上) 1,如果范围大...

  • MySQL/MongoDB/Redis常用操作(持续更)

    MongoDB 查 删除 改 索引 MySQL Redis

  • MySQL面试 - 索引篇

    目录 MySQL索引是什么? 为什么要使用索引? 创建,查看,删除索引的方式创建索引的三种方式:查看索引的两种方式...

  • MySQL索引及查询优化书目录

    MySQL索引的原理之索引目的 MySQL索引的原理之索引原理 MySQL索引的原理之索引的类型 MySQL索引的...

  • mysql索引总结----mysql 索引类型以及创建(转载)

    一、索引 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度 二、索引的...

网友评论

    本文标题:索引(二): Mysql删除索引

    本文链接:https://www.haomeiwen.com/subject/ledwtctx.html