Die STATISTICS
-Tabelle liefert Ihnen
Informationen über Tabellenindizes.
Standard Name | SHOW name |
Remarks |
TABLE_CATALOG |
NULL |
|
TABLE_SCHEMA |
= Database | |
TABLE_NAME |
Table |
|
NON_UNIQUE |
Non_unique |
|
INDEX_SCHEMA |
= Database | |
INDEX_NAME |
Key_name |
|
SEQ_IN_INDEX |
Seq_in_index |
|
COLUMN_NAME |
Column_name |
|
COLLATION |
Collation |
|
CARDINALITY |
Cardinality |
|
SUB_PART |
Sub_part |
MySQL extension |
PACKED |
Packed |
MySQL extension |
NULLABLE |
Null |
MySQL extension |
INDEX_TYPE |
Index_type |
MySQL extension |
COMMENT |
Comment |
MySQL extension |
Hinweise:
Eine Standardtabelle für Indizes gibt es nicht. Die obige
Liste entspricht dem, was SQL Server 2000 als
sp_statistics
zurückliefert, nur dass wir
den Namen QUALIFIER
durch
CATALOG
und OWNER
durch
SCHEMA
ersetzt haben.
Es ist offensichtlich, dass die obige Tabelle und die Ausgabe
von SHOW INDEX
dieselbe Abstammung haben.
Daher besteht bereits eine enge Korrelation.
Die folgenden Anweisungen sind äquivalent:
SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE table_name = 'tbl_name
' [AND table_schema = 'db_name
'] SHOW INDEX FROMtbl_name
[FROMdb_name
]
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.