Was können Sie tun, wenn Sie den Namen einer Datenbank oder Tabelle vergessen haben oder nicht mehr wissen, wie die Struktur einer gegebenen Tabelle aussieht (d. h., wie beispielsweise die Spalten heißen)? MySQL bietet zur Lösung dieses Problems eine Reihe von Anweisungen an, die Informationen zu unterstützten Datenbanken und Tabellen vermitteln.
      Die Anweisung SHOW DATABASES, die die vom
      Server verwalteten Datenbanken auflistet, haben Sie bereits
      gesehen. Um herauszufinden, welche Datenbank gerade gewählt ist,
      verwenden Sie die Funktion DATABASE():
    
mysql> SELECT DATABASE();
+------------+
| DATABASE() |
+------------+
| menagerie  |
+------------+
      Haben Sie noch keine Datenbank ausgewählt, dann lautet das
      Ergebnis NULL.
    
Um herauszufinden, welche Tabellen die Standarddatenbank enthält (wenn Sie etwa den Namen einer Tabelle nicht mehr genau wissen), verwenden Sie diesen Befehl:
mysql> SHOW TABLES;
+---------------------+
| Tables in menagerie |
+---------------------+
| ereignis            |
| haustier            |
+---------------------+
      Wollen Sie die Struktur einer Tabelle ermitteln, dann ist der
      Befehl DESCRIBE praktisch, denn er zeigt
      Informationen zu allen Spalten einer Tabelle an:
    
mysql> DESCRIBE haustier;
+------------+-------------+------+-----+---------+-------+
| Field      | Type        | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| name       | varchar(20) | YES  |     | NULL    |       |
| besitzer   | varchar(20) | YES  |     | NULL    |       |
| gattung    | varchar(20) | YES  |     | NULL    |       |
| geschlecht | char(1)     | YES  |     | NULL    |       |
| geburtstag | date        | YES  |     | NULL    |       |
| todestag   | date        | YES  |     | NULL    |       |
+------------+-------------+------+-----+---------+-------+
      Field ist dabei der Spaltenname,
      Type der Datentyp der Spalte,
      NULL zeigt an, ob die Spalte
      NULL-Werte enthalten kann,
      Key, ob die Spalte indiziert ist, und
      Default bezeichnet den Standardwert der Spalte.
    
      Wenn Sie Indizes in einer Tabelle verwenden, generiert
      SHOW INDEX FROM
       Informationen zu
      diesen.
    tbl_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.

