Heim  >  Artikel  >  Datenbank  >  MySQL-Erste-Schritte-Tutorial 6 – Abrufen von Datenbank- und Tabelleninformationen

MySQL-Erste-Schritte-Tutorial 6 – Abrufen von Datenbank- und Tabelleninformationen

黄舟
黄舟Original
2017-02-23 11:41:421276Durchsuche

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 ein paar 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> DESCRIBE pet;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name    | varchar(20) | YES  |     | NULL    |       |
| owner   | varchar(20) | YES  |     | NULL    |       |
| species | varchar(20) | YES  |     | NULL    |       |
| sex     | char(1)     | YES  |     | NULL    |       |
| birth   | date        | YES  |     | NULL    |       |
| death   | date        | YES  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+

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 für die Spalte an.

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

Das Obige ist der Inhalt des MySQL-Einführungs-Tutorials 6 – Abrufen von Datenbank- und Tabelleninformationen. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


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