显示/查看数据库MySQL中的索引

时间:2011-07-11 12:53:13

标签: mysql indexing

我正在使用MySQL 有没有办法查看特定数据库列表中的所有索引?

4 个答案:

答案 0 :(得分:6)

SELECT *
FROM   information_schema.STATISTICS
WHERE  TABLE_SCHEMA = DATABASE()

答案 1 :(得分:1)

http://dev.mysql.com/doc/refman/5.0/en/show-index.html

要获取给定数据库的所有索引:

select * from information_schema.statistics

答案 2 :(得分:1)

对于数据库的所有索引,您必须从information_schema.STATISTICS中读取:

SELECT *
FROM   information_schema.STATISTICS
WHERE  TABLE_SCHEMA = DATABASE()

答案 3 :(得分:0)

我得到了这个

SELECT DISTINCT    TABLE_NAME,    INDEX_NAME
 FROM INFORMATION_SCHEMA.STATISTICS
  WHERE TABLE_SCHEMA = 'your_schema';