oder SHOW STATUS oder SHOW VARIABLES [LIKE wild]
oder SHOW PROCESSLIST
oder SHOW TABLE STATUS [FROM db_name] [LIKE wild]
SHOW zeigt Informationenüber Datenbanken, Tabellen, Spalten oder den Server an.Wenn die Option LIKE benutzt wird, können Wildcards angegebenwerden. Folgende Befehle sind identisch:
mysql> SHOW INDEX FROM mytable FROM mydb;
mysql> SHOW INDEX FROM mydb.mytable;
SHOW DATABASES listet alle Datenbanken aufdem MySQL. Alternativ kann auch das Commandline Utilitymysqlshow verwendet werden. Wer unzureichende Privilegienhat, der sieht keine fremden Tabellen.
Der Befehl SHOW TABLE STATUS (neu in 3.23) arbeitetwie SHOW STATUS, liefert nur wesentlich mehr Informationenüber jede Tabelle, alternativ kann auch der Befehl mysqlshow--status db_name in der Commandline eingegeben werden:
- Name Name
der Tabelle
- Type Type
der Tabelle (NISAM, MyISAM or HEAP)
- Rows Zahl
der Reihen
- Avg_row_length
Durchschnittliche Länge der Reihen
- Data_length
Länge des Datenfile
- Max_data_length
Maximale Länge des Datenfile
- Index_length
Länge der INDEX Datei
- Data_free
Zahl der reservierten Bytes
- Auto_increment
Nächster Autoincrement Wert
- Create_time
Wann die Tabelle angelegt wurde
- Update_time
Datum und Zeit des letzten Updates
- Check_time
Uhrzeit des letzten Checks einer Tabelle
- Create_min_rows
Die "min_rows" Option beim Anlegen einer Tabelle
- Create_max_rows
Die "max_rows" Option beim Anlegen einer Tabelle
- Create_avg_row_length
Die durchschnittliche Länge einer Reihe Option beim Anlegen
einer Tabelle
- Comment Der
Kommentar bei anlegen einer Tabelle
Die Befehle SHOW FIELDS sind identisch zu SHOW COLUMNS
und SHOW KEYS ist identisch zu SHOW INDEX. Alternativ kann
auch mysqlshow -k db_name tbl_name eingegeben werden.
SHOW INDEX gibt eine Index Information
in einem Format zurück, welches an den Aufruf von SQLStatistics
in ODBC erinnert. Folgende Spalten werden zurückgegeben:
- Table Name
der Tabelle
- Non_unique
0 wenn der Index keine Duplikate enthalten darf.
- Key_name Name des Index
- Seq_in_index
Spalten Sequenznummer, start bei 1.
- Column_name
Spalten Name.
- Collation
Wie wird die Spalte sortiert. In MySQL ist A (Ascending)
oder NULL (unsortiert) möglich.
- Cardinality
Zahl der eindeutigen Werte in einem Index. Update durch
isamchk -a.
- Sub_part Zahl
der indizierten Buchstaben, wenn die Spalte nur teilweise
indiziert wird. NULL, wenn der ganze Schlüssel indiziert
ist.
SHOW STATUS zeigt alle Status Informationen
an:
+--------------------------+--------+
| Variable_name | Value |
+--------------------------+--------+
| Aborted_clients | 0 |
| Aborted_connects | 0 |
| Created_tmp_tables | 0 |
| Delayed_insert_threads | 0 |
| Delayed_writes | 0 |
| Delayed_errors | 0 |
| Flush_commands | 2 |
| Handler_delete | 2 |
| Handler_read_first | 0 |
| Handler_read_key | 1 |
| Handler_read_next | 0 |
| Handler_read_rnd | 35 |
| Handler_update | 0 |
| Handler_write | 2 |
| Key_blocks_used | 0 |
| Key_read_requests | 0 |
| Key_reads | 0 |
| Key_write_requests | 0 |
| Key_writes | 0 |
| Max_used_connections | 1 |
| Not_flushed_key_blocks | 0 |
| Not_flushed_delayed_rows | 0 |
| Open_tables | 1 |
| Open_files | 2 |
| Open_streams | 0 |
| Opened_tables | 11 |
| Questions | 14 |
| Running_threads | 1 |
| Slow_queries | 0 |
| Uptime | 149111 |
+--------------------------+--------+
|
|