Heim >Datenbank >MySQL-Tutorial >MySQL ruft Datenbank- und Tabelleninformationen ab

MySQL ruft Datenbank- und Tabelleninformationen ab

伊谢尔伦
伊谢尔伦Original
2016-11-23 13:28:531157Durchsuche

Was passiert, wenn Sie den Namen der Datenbank oder Tabelle oder die Struktur einer bestimmten Tabelle vergessen (z. B. wie ihre Spalten heißen)? MySQL löst dieses Problem mit einigen Anweisungen, die Informationen über die Datenbank und ihre unterstützenden Tabellen bereitstellen.

Sie haben SHOW DATABASES gesehen, das die vom Server verwalteten Datenbanken auflistet. Um herauszufinden, welche Datenbank aktuell ausgewählt ist, verwenden Sie die Funktion DATABASE():

mysql> SELECT DATABASE(); +------------+
| DATABASE() |
+------------+
| menagerie  |
+------------+

Wenn Sie noch keine Datenbank ausgewählt haben, ist das Ergebnis NULL.

Um herauszufinden, welche Tabellen die aktuelle Datenbank enthält (z. B. wenn Sie sich über den Namen einer Tabelle nicht sicher sind), verwenden Sie diesen Befehl:

mysql> SHOW TABLES; +---------------------+
| Tables in menagerie |
+---------------------+
| event               |
| pet                 |
+---------------------+

Wenn Sie es wissen möchten Für die Struktur einer Tabelle können Sie den Befehl DESCRIBE verwenden; er zeigt Informationen zu jeder Spalte in der Tabelle an:

mysql>

------- -- ----- -------- ------ ----- -------- -------
| Null |. Standard |. Extra |
-------- ------------ ------ ------
|. varchar(20) |. 1) |. NULL |. --------- ------ ----- --------- ------ -

Das Feld zeigt den Spaltennamen an. Typ ist der Datentyp der Spalte, Null gibt an, ob die Spalte NULL-Werte enthalten kann, Key zeigt an, ob die Spalte indiziert ist und Default gibt den Standardwert der Spalte an.

Wenn die Tabelle einen Index hat, generiert SHOW INDEX FROM tbl_name Informationen über den Index.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn