Spaltennamen in MySQL abrufen

Preet Sanghavi 28 März 2022
  1. Verwenden Sie die Describe-Anweisung, um Spaltennamen in MySQL zu erhalten
  2. Verwenden Sie die Anweisung Show, um Spaltennamen in MySQL abzurufen
Spaltennamen in MySQL abrufen

In diesem Tutorial möchten wir untersuchen, wie die Spaltennamen einer bestimmten Tabelle in einer MySQL-Datenbank abgerufen werden.

Im Allgemeinen vergessen wir bei der Arbeit mit Daten in MySQL die Namen der Spalten und die Datentypen verschiedener Spalten für eine bestimmte Tabelle einer Datenbank.

MySQL hilft uns beim Abrufen dieser Informationen, um alle Informationen mit den richtigen Definitionen und Namen zu lesen, abzurufen, zu aktualisieren oder zu löschen. Es gibt mehrere Methoden, um diese Arbeit zu erledigen.

Im Folgenden sind die verschiedenen Methoden aufgeführt, die zum Abrufen der Spaltennamen einer bestimmten Tabelle in MySQL verwendet werden können:

  • Verwendung der DESCRIBE-Anweisung.
  • Verwendung der SHOW-Anweisung.

Lassen Sie uns verstehen, wie jede dieser Methoden funktioniert.

Bevor wir beginnen, erstellen wir einen Dummy-Datensatz, an dem wir arbeiten können. Wir erstellen eine Tabelle, student_information, zusammen mit einigen Zeilen.

-- create the table student_information
CREATE TABLE student_information(
  stu_id int,
  stu_firstName varchar(255) DEFAULT NULL,
  stu_lastName varchar(255) DEFAULT NULL,
  primary key(stu_id)
);
-- insert rows to the table student_information
INSERT INTO student_information(stu_id,stu_firstName,stu_lastName) 
 VALUES(1,"Preet","Sanghavi"),
 (2,"Rich","John"),
 (3,"Veron","Brow"),
 (4,"Geo","Jos"),
 (5,"Hash","Shah"),
 (6,"Sachin","Parker"),
 (7,"David","Miller");

Verwenden Sie die Describe-Anweisung, um Spaltennamen in MySQL zu erhalten

MySQL stellt uns die Anweisung DESCRIBE zur Verfügung, um Informationen zu einer bestimmten Tabelle zu erhalten. DESC oder Describe helfen uns, die Gesamtstruktur der Tabelle zu verstehen. Diese Informationen umfassen Spaltennamen, Datentypen, Standardwerte, Spaltentypen usw.

Die grundlegende Syntax dieser Anweisung kann wie folgt veranschaulicht werden.

DESCRIBE name_of_the_table;

Eine andere Möglichkeit, die DESCRIBE-Anweisung zu verwenden, ist wie folgt.

DESC name_of_the_table;

Lassen Sie uns nun diese Anweisung verwenden, um die Namen aller Spalten der Tabelle student_information zu erhalten. Wir können diese Operation mit der folgenden Abfrage ausführen.

DESCRIBE student_information;

Die Ausgabe der obigen Abfrage würde wie folgt aussehen.

Field			Type			Null		Key		Default		Extra
stu_id			float			NO			PRI		-			-
stu_firstName	varchar(255)	YES			-		-			-
stu_lastName	varchar(255)	YES			-		-			-

Wie wir oben sehen können, haben wir Field, Type, Null, Key, Default und Extra.

Field gibt die Namen der Spalte der student_information an. “Typ” gibt den Datentyp jeder der Spalten an.

Null gibt an, ob die Werte in der Spalte einen Nullwert annehmen können. Key gibt den Schlüsseltyp an, der dem Spaltennamen zugeordnet ist.

Wie wir sehen können, zeigt stu_id PRI, was den Primärschlüssel unserer Tabelle darstellt. Schließlich haben wir DEFAULT, das einen beliebigen Standardwert für die Spalten angibt, und Extra speichert alle zusätzlichen Informationen, die mit der Spalte verbunden sind.

Verwenden Sie die Anweisung Show, um Spaltennamen in MySQL abzurufen

Die Anweisung Show ist eine Alternative zur Anweisung Describe. Die grundlegende Syntax der show-Anweisung ist wie folgt.

SHOW COLUMNS FROM `name_of_the_table`;

Hier stellt Name_der_Tabelle den Tabellennamen dar, der die abgerufenen Spalten enthält. Wir können die Namen aller Spalten aus der Tabelle student_information mit der Anweisung show wie folgt abrufen.

SHOW COLUMNS FROM `student_information`;

Die Ausgabe der obigen Abfrage würde uns das folgende Ergebnis liefern.

Field			Type			Null		Key		Default		Extra
stu_id			float			NO			PRI		-			-
stu_firstName	varchar(255)	YES			-		-			-
stu_lastName	varchar(255)	YES			-		-			-

Wie die obige Ausgabe zeigt, können uns SHOW und DESCRIBE helfen, die Namen der Spalten einer Tabelle und andere nützliche Informationen abzurufen. Mit Hilfe der oben genannten Techniken können wir also effizient die Spaltennamen einer Tabelle in MySQL erhalten.

Preet Sanghavi avatar Preet Sanghavi avatar

Preet writes his thoughts about programming in a simplified manner to help others learn better. With thorough research, his articles offer descriptive and easy to understand solutions.

LinkedIn GitHub

Verwandter Artikel - MySQL Query