• mysql增加索引、删除索引、查看索引


    添加索引

    有四种方式来添加数据表的索引:

    1、添加一个主键,这意味着索引值必须是唯一的,且不能为NULL

    ALTER TABLE tbl_name ADD PRIMARY KEY (column_list)
    

    2、这条语句创建索引的值必须是唯一的(除了NULL外,NULL可能会出现多次)

    ALTER TABLE table_name ADD UNIQUE index_name (column_list);
    

    3、添加普通索引,索引值可出现多次

    ALTER TABLE table_name ADD INDEX index_name (column_list);
    

    4、该语句指定了索引为 FULLTEXT ,用于全文索引

    ALTER TABLE table_name ADD FULLTEXT index_name (column_list);
    

    删除索引

    1、在 ALTER 命令中使用 DROP 子句来删除索引:

    ALTER TABLE table_name DROP INDEX index_name;
    

    注:使用 ALTER 命令添加和删除主键。主键只能作用于一个列上,添加主键索引时,你需要确保该主键默认不为空(NOT NULL)。

    实例如下:

    mysql> ALTER TABLE testalter_tbl MODIFY i INT NOT NULL;
    mysql> ALTER TABLE testalter_tbl ADD PRIMARY KEY (i);
    

    你也可以使用 ALTER 命令删除主键:

    mysql> ALTER TABLE testalter_tbl DROP PRIMARY KEY;
    

    删除主键时只需指定PRIMARY KEY,但在删除索引时,你必须知道索引名。

    显示索引信息

    你可以使用 SHOW INDEX 命令来列出表中的相关的索引信息。可以通过添加 G 来格式化输出信息。

    尝试以下实例:

    SHOW INDEX FROM table_name; G
    
  • 相关阅读:
    hdu 3790 最短路径问题
    hdu 2112 HDU Today
    最短路问题 以hdu1874为例
    hdu 1690 Bus System Floyd
    hdu 2066 一个人的旅行
    hdu 2680 Choose the best route
    hdu 1596 find the safest road
    hdu 1869 六度分离
    hdu 3339 In Action
    序列化和反序列化
  • 原文地址:https://www.cnblogs.com/mmzs/p/11677457.html
Copyright © 2020-2023  润新知