美文网首页数据蛙数据分析每周作业
索引(二): 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删除索引

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