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;“.
(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.
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!