Heim  >  Artikel  >  Datenbank  >  Wie frage ich die Feldtypen der MySQL-Datenbanktabelle ab?

Wie frage ich die Feldtypen der MySQL-Datenbanktabelle ab?

青灯夜游
青灯夜游Original
2020-10-14 16:53:588286Durchsuche

In der MySQL-Datenbank können Sie die Feldtypen der Datentabelle über die DESCRIBE-Anweisung abfragen. Diese Anweisung kann die Feldinformationen der Tabelle in Form einer Tabelle anzeigen, einschließlich Feldname und Felddatentyp ein Primärschlüssel, ob es einen Standardwert gibt usw. ;Die Syntaxstruktur ist „DESCRIBE-Tabellenname“, der als „DESC-Tabellenname“ abgekürzt werden kann.

Wie frage ich die Feldtypen der MySQL-Datenbanktabelle ab?

(Empfohlenes Tutorial: MySQL-Video-Tutorial)

DESCRIBE: Tabellenstruktur in Form einer Tabelle anzeigen

Die DESCRIBE/DESC-Anweisung zeigt die Feldinformationen der Tabelle an in Form einer Tabelle. Einschließlich Feldname, Felddatentyp, ob es sich um einen Primärschlüssel handelt, ob ein Standardwert vorhanden ist usw. Das Syntaxformat ist wie folgt:

DESCRIBE <表名>;

oder abgekürzt als:

DESC <表名>;

[Beispiel 1] Verwenden Sie DESCRIBE bzw. DESC, um die Tabellenstruktur der Tabelle tb_emp1 anzuzeigen. Die SQL-Anweisung und die laufenden Ergebnisse lauten wie folgt:

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)

Darunter ist die Bedeutung jedes Felds wie folgt:

Null: Gibt an, ob die Die Spalte kann NULL-Werte speichern.
  • 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.

Das obige ist der detaillierte Inhalt vonWie frage ich die Feldtypen der MySQL-Datenbanktabelle 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