有没有办法可以根据表
列出MySQL中具有索引的所有列例如
之类的东西 select indexes where table_name='Person';
答案 0 :(得分:2)
您想要使用SHOW INDEX。
这是一个非常简单的行,因此不需要太多解释。
SHOW INDEX FROM table;
或
SHOW INDEX FROM database.table;
或
SHOW INDEX FROM table FROM database;
要更好地阅读SELECT语句,请查看Extensions to SHOW Statements
使用information_schema数据库列出所有索引还有另一种方法。
USE information_schema;
SELECT * FROM statistics;