MySQL查看索引的show index命令
MySQL中的show index命令用于查看表中的索引,可以查看表中的索引名称、索引类型、列名称、是否唯一等信息,可以用来查看表的索引结构。
使用示例
下面以一个示例说明show index命令的使用方法:
mysql> show index from user; +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | user | 0 | PRIMARY | 1 | id | A | 0 | NULL | NULL | | BTREE | | | | user | 1 | name | 1 | name | A | 0 | NULL | NULL | YES | BTREE | | | +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ 2 rows in set (0.00 sec)
从上面的结果可以看出,表user中有两个索引,一个是主键索引,另一个是name索引,主键索引的Key_name为PRIMARY,name索引的Key_name为name,Index_type分别为BTREE,Null为NO,表示name索引不允许有空值。
show index命令可以用于查看MySQL表中的索引,可以查看索引名称、索引类型、列名称、是否唯一等信息,可以用来查看表的索引结构。使用方法为:show index from 表名,可以查看表中的索引信息,方便用户查看表的索引结构。