244 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
SHOW COLUMNS listet die Spalten in einer gegebenen Tabelle auf. Wenn Sie die FULL-Option
angeben, erhalten Sie auch die Berechtigungen, die Sie f¨ur jede Spalte besitzen. Wenn die
Spaltentypen von dem abweichen, was Sie erwarten, n¨amlich, was Sie im CREATE TABLE-
Statement angegeben haben, beachten Sie, dass MySQL manchmal Spaltentypen ¨andert.
Siehe Abschnitt 7.5.3.1 [Silent column changes], Seite 463.
Das DESCRIBE-Statement gibt ¨ahnliche Informationen wie SHOW COLUMNS aus. Siehe Ab-
schnitt 7.6.2 [DESCRIBE], Seite 470.
SHOW FIELDS ist ein Synonym f¨ur SHOW COLUMNS. SHOW KEYS ist ein Synonym f ¨ur
SHOW INDEX. Sie k¨onnen die Spalten oder Indexe einer Tabelle auch mit mysqlshow
Datenbanktabelle oder mysqlshow -k Datenbanktabelle anzeigen.
SHOW INDEX gibt die Index-Informationen in einem Format aus, das dem SQLStatistics-
Aufruf in ODBC stark ¨ahnelt. Folgende Spalten werden zur¨uckgegeb en:
Spalte Bedeutung
Table Name der Tabelle.
Non_unique 0, wenn der Index keine Duplikate enthalten darf.
Key_name Name des Indexes.
Seq_in_index Spaltensequenznummer im Index, z¨ahlt ab 1.
Column_name Spaltenname.
Collation Wie die Spalte im Index sortiert ist. In MySQL k¨onnen
diese Werte ‘A’ (Ascending - aufsteigend) oder NULL (Not
sorted - unsortiert) sein.
Cardinality Anzahl der eindeutigen Werte im Index. Dieser Wert
wird durch Laufenlassen von isamchk -a aktualisiert.
Sub_part Anzahl der indizierten Zeichen, wenn die Spalte nur teil-
weise indiziert ist. NULL, wenn der gesamte Schl¨ussel in-
diziert ist.
Comment Verschiedene Anmerkungen. Momentan teilt es nur mit,
ob der Index FULLTEXT ist oder nicht.
Beachten Sie: Weil Cardinality basierend auf statistischen Werten gez¨ahlt wird, die als
Ganzzahlen gespeichert sind, ist es nicht notwendigerweise bei kleinen Tabellen korrekt.
5.5.5.2 SHOW TABLE STATUS
SHOW TABLE STATUS [FROM datenbank] [LIKE platzhalter]
SHOW TABLE STATUS (neu in Version 3.23) funktioniert wie SHOW STATUS, zeigt aber viele
weitere Informationen ¨uber jede Tabelle. Diese Liste erhalten Sie auch mit dem mysqlshow
--status datenbank-Befehl. Folgende Spalten werden zur¨uckgegeben:
Spalte Bedeutung
Name Name der Tabelle.
Type Typ der Tabelle. Siehe Kapitel 8 [Table types], Seite 482.
Row_format Das Zeilenspeicherformat (fest, dynamisch oder
komprimiert).
Rows Anzahl der Zeilen.
Avg_row_length Durchschnittliche Zeilenl¨ange.
Data_length L¨ange der Daten-Datei.
Max_data_length Maximale L¨ange der Daten-Datei.
Index_length L¨ange der Index-Datei.
Comentarios a estos manuales