logo

MySQL-BESCHREIBUNGSTABELLE

DESCRIBE bedeutet, die Informationen im Detail anzuzeigen. Da wir Tabellen in MySQL haben, werden wir die verwenden Befehl DESCRIBE, um die Struktur unserer Tabelle anzuzeigen , wie Spaltennamen, Einschränkungen für Spaltennamen usw. Die BESCHREIBUNG Der Befehl ist eine Kurzform des Befehls DESCRIBE. Sowohl der Befehl DESCRIBE als auch der Befehl DESC sind gleichwertig und unterscheiden zwischen Groß- und Kleinschreibung.

Syntax

Im Folgenden finden Sie die Syntax zum Anzeigen der Tabellenstruktur:

 DESCRIBE table_name; 

Mit den folgenden Schritten können wir alle Spalten der Tabelle anzeigen :

Schritt 1: Melden Sie sich beim MySQL-Datenbankserver an.

Städte in Australien

Schritt 2: Wechseln Sie zu einer bestimmten Datenbank.

Schritt 3: Führen Sie die DESCRIBE-Anweisung aus.

Lassen Sie es uns anhand eines Beispiels verstehen, das erklärt, wie Spalten der Tabelle in der ausgewählten Datenbank angezeigt werden.

Melden Sie sich bei der MySQL-Datenbank an

Der erste Schritt besteht darin, sich mit dem beim Datenbankserver anzumelden Nutzername Und Passwort . Wir sollten die Ausgabe wie im folgenden Bild sehen:

 >mysql -u root -p Enter password: ********** mysql> 

MySQL-BESCHREIBUNGSTABELLE

Wechseln Sie zu einer bestimmten Datenbank

Der nächste Schritt besteht darin, mit der folgenden Abfrage eine bestimmte Datenbank zu öffnen, aus der Sie die Tabelleninformationen anzeigen möchten. Nach der Ausführung einer Abfrage sollten wir die folgende Ausgabe sehen:

 mysql> USE mysqltestdb; 

MySQL-BESCHREIBUNGSTABELLE

Führen Sie die DESCRIBE-Anweisung aus

Dies ist der letzte Schritt zur Anzeige der Tabelleninformationen. Bevor wir die DESCRIBE-Anweisung ausführen, können wir optional alle in unserer ausgewählten Datenbank gespeicherten Tabellen mit anzeigen TABELLEN ANZEIGEN Stellungnahme :

 mysql> SHOW TABLES; 

MySQL-BESCHREIBUNGSTABELLE

Zum Beispiel , wenn wir a zeigen wollen Struktur der Kundentabelle , führen Sie die folgende Anweisung aus. Nach erfolgreicher Ausführung wird die Ausgabe wie im folgenden Bild angezeigt:

 mysql> DESCRIBE customer; 

MySQL-BESCHREIBUNGSTABELLE

Zu Übungszwecken können wir auch die DESC-Anweisung verwenden, die eine Abkürzung des DESCRIBE-Befehls ist. Siehe die folgende Ausgabe:

MySQL-BESCHREIBUNGSTABELLE

Wie werden Tabelleninformationen in MySQL Workbench angezeigt?

Um die Spalteninformationen der Tabelle anzuzeigen MySQL-Workbench , müssen wir zunächst das Workbench-Tool starten und uns mit dem Benutzernamen und dem Passwort anmelden MySQL Datenbankserver. Wir erhalten den folgenden Bildschirm:

MySQL-BESCHREIBUNGSTABELLE

Führen Sie nun die folgenden Schritte aus, um die Tabelleninformationen anzuzeigen:

1. Gehen Sie zu Registerkarte „Navigation“. und klicken Sie auf Menü „Zeitplan“. . Hier sehen wir alle zuvor erstellten Datenbanken. Wählen Sie im Menü „Schema“ eine beliebige Datenbank aus, zum Beispiel mysqltestdb . Es werden die verschiedenen Optionen angezeigt, die im folgenden Bild angezeigt werden können.

MySQL-BESCHREIBUNGSTABELLE

2. Klicken Sie anschließend auf „ Tische ', das alle in der mysqltestdb-Datenbank gespeicherten Tabellen anzeigt. Wählen Sie eine Tabelle aus, deren Spalteninformationen Sie anzeigen möchten. Dann, Mausstunde auf dieser Tabelle, es wird angezeigt drei Symbole . Siehe das folgende Bild:

MySQL-BESCHREIBUNGSTABELLE

Klicken Sie nun auf Symbol (i) wird im roten rechteckigen Feld angezeigt. Es wird das folgende Bild angezeigt:

MySQL-BESCHREIBUNGSTABELLE

Klicken Sie abschließend auf „ Säulen ' Menü, um die Tabellenstruktur anzuzeigen.

MySQL-BESCHREIBUNGSTABELLE

MySQL SHOW COLUMNS-Befehl

MySQL ermöglicht auch die Anzeige der Tabellenstruktur mit dem Befehl SHOW COLUMNS. Dies ist eine flexiblere Möglichkeit, Spalteninformationen einer Tabelle abzurufen.

Syntax:

Im Folgenden finden Sie die Syntax des Befehls SHOW COLUMNS:

 mysql> SHOW COLUMNS FROM table_name; 

Zum Beispiel Wenn wir die folgende Abfrage ausführen, erhalten wir alle Spalteninformationen einer Tabelle in einer bestimmten Datenbank:

 mysql> SHOW COLUMNS FROM customer; 

MySQL-BESCHREIBUNGSTABELLE

Wenn wir das zeigen wollen Spalteninformationen einer Tabelle aus einer anderen Datenbank oder nicht in der aktuellen Datenbank verfügbar ist, können wir die folgende Abfrage verwenden:

 mysql> SHOW COLUMNS FROM database_name.table_name; OR mysql> SHOW COLUMNS FROM table_name IN database_name; 

Im Bild unten können wir sehen, dass wir die Datenbank mysqltestdb verwendet haben. Aber wir hatten die Spalteninformationen einer Tabelle aus einer anderen Datenbank angezeigt, ohne zur aktuellen Datenbank zu wechseln.

MySQL-BESCHREIBUNGSTABELLE

Wenn wir weitere Spalteninformationen anzeigen möchten, müssen wir hinzufügen VOLL Schlüsselwort mit der SHOW TABLES-Anweisung wie folgt:

 mysql> SHOW FULL COLUMNS FROM table_name; 

Zum Beispiel , die folgende SQL-Abfrage listet alle Spalten auf student_info-Tabelle im mystudentdb-Datenbank :

 mysql> SHOW FULL COLUMNS FROM student_info; 

Nach der Ausführung können wir sehen, dass dieser Befehl das hinzufügt Sortierung, Berechtigungen, Standard , Und Kommentar Spalten zur Ergebnismenge hinzufügen.

MySQL-BESCHREIBUNGSTABELLE

MySQL ERKLÄREN

Das Schlüsselwort EXPLAIN ist ein Synonym für die Anweisung DESCRIBE Wird verwendet, um Informationen darüber zu erhalten, wie MySQL die Abfragen ausführt . Es kann damit funktionieren EINFÜGEN , WÄHLEN , LÖSCHEN , AKTUALISIEREN , Und REPLACE-Abfragen . Aus MySQL 8.0.19 In späteren Versionen kann es auch mit TABLE-Anweisungen arbeiten. Wenn wir dieses Schlüsselwort in Abfragen verwenden, verarbeitet es die Anweisung und liefert Informationen darüber, wie Tabellen verknüpft werden, über die Reihenfolge der Tabelle sowie über geschätzte Partitionen und Zeilen.

Beispiel

Vergleichen Sie Zeichenfolgen Java

Wenn wir den Ausführungsplan von a zeigen wollen SELECT-Anweisung können wir die Abfrage wie folgt verwenden:

 mysql> EXPLAIN SELECT * FROM customer; 

Ausgabe:

Diese Abfrage erzeugt die folgenden Informationen:

MySQL-BESCHREIBUNGSTABELLE