Heim  >  Artikel  >  Datenbank  >  MySQL fragt die Tabellenstruktur unter der Datenbank ab?

MySQL fragt die Tabellenstruktur unter der Datenbank ab?

青灯夜游
青灯夜游Original
2020-10-14 16:29:393068Durchsuche

Methode: 1. Verwenden Sie den Befehl DESCRIBE, um die Tabellenstruktur in Form einer Tabelle anzuzeigen, die Syntax „DESCRIBE Tabellenname;“ 2. Verwenden Sie den Befehl „SHOW CREATE TABLE“, um die Tabellenstruktur in Form von anzuzeigen eine SQL-Anweisung, die Syntax „SHOW CREATE TABLE table name;“.

MySQL fragt die Tabellenstruktur unter der Datenbank ab?

(Empfohlenes Tutorial: MySQL-Video-Tutorial)

Nach dem Erstellen einer Datentabelle müssen Sie häufig die Tabellenstruktur (Tabelleninformationen) anzeigen. In MySQL können Sie die Befehle DESCRIBE und SHOW CREATE TABLE verwenden, um die Struktur einer Datentabelle anzuzeigen.

DESCRIBE: Zeigt die Tabellenstruktur in Form einer Tabelle an.

Die Anweisung DESCRIBE/DESC zeigt die Feldinformationen der Tabelle in Form einer Tabelle an, einschließlich Feldname, Felddatentyp und ggf Ein Primärschlüssel, ob ein Standardwert vorhanden ist usw . Die SQL-Anweisung und die laufenden Ergebnisse lauten wie folgt:

DESCRIBE <表名>;
Darunter ist die Bedeutung jedes Felds wie folgt:

Null: Gibt an, ob die Spalte NULL-Werte speichern kann.

    Schlüssel: Gibt an, ob die Spalte indiziert ist. PRI bedeutet, dass die Spalte Teil des Primärschlüssels der Tabelle ist, UNI bedeutet, dass die Spalte Teil eines UNIQUE-Index ist, und MUL bedeutet, dass ein bestimmter Wert mehrmals in der Spalte vorkommen darf.
  • Standard: Gibt an, ob die Spalte einen Standardwert hat und wenn ja, welchen Wert er hat.
  • Extra: Zeigt zusätzliche Informationen zu einer bestimmten Spalte an, die abgerufen werden können, z. B. AUTO_INCREMENT usw.
  • SHOW CREATE TABLE: Tabellenstruktur in Form von SQL-Anweisungen anzeigen

Der Befehl SHOW CREATE TABLE zeigt Tabelleninformationen in Form von SQL-Anweisungen an. Im Vergleich zu DESCRIBE zeigt SHOW CREATE TABLE umfangreichere Inhalte an. Darüber hinaus können Sie die Speicher-Engine und die Zeichenkodierung der Tabelle anzeigen. Darüber hinaus können Sie das Anzeigeformat über den Parameter g oder G steuern. Das Syntaxformat von SHOW CREATE TABLE lautet wie folgt:

DESC <表名>;

Fügen Sie den g- oder G-Parameter am Ende der SHOW CREATE TABLE-Anweisung (vor dem Semikolon) hinzu, um die Anzeigeform zu ändern.

【Beispiel 2】Verwenden Sie die SHOW CREATE TABLE-Anweisung, um die detaillierten Informationen der Tabelle tb_emp1 anzuzeigen, einmal mit dem Ende von g und einmal ohne Verwendung:

mysql> DESCRIBE tb_emp1;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id     | int(11)     | YES  |     | NULL    |       |
| name   | varchar(25) | YES  |     | NULL    |       |
| deptId | int(11)     | YES  |     | NULL    |       |
| salary | float       | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
4 rows in set (0.14 sec)

mysql> DESC tb_emp1;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id     | int(11)     | YES  |     | NULL    |       |
| name   | varchar(25) | YES  |     | NULL    |       |
| deptId | int(11)     | YES  |     | NULL    |       |
| salary | float       | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
4 rows in set (0.14 sec)
SHOW CREATE TABLE Verwenden Sie die SQL-Anweisung mit dem Ende von G und dem laufenden Die Ergebnisse sind wie folgt:

SHOW CREATE TABLE <表名>;

Das obige ist der detaillierte Inhalt vonMySQL fragt die Tabellenstruktur unter der Datenbank ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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