SQL: Spaltennamen einer Tabelle anzeigen

Werden die Spaltennamen (column names) einer Tabelle benötigt, ist ein SELECT auf die gesamte Tabelle schnell gemacht. Die Spaltennamen stehen dann oben drüber. Bei größeren Datenmengen wird es aber schnell unübersichtlich. So kommt ihr direkt an die Spaltennamen.

Zeigt die Spaltennamen (Field) und weitere Daten wie Type, Null, Key, Default und Extra an:

mysql> USE my_database;
mysql> DESCRIBE my_table;

oder die gleiche Ausgabe über SHOW COLUMNS:

mysql> USE my_database;
mysql> SHOW COLUMNS FROM from my_table;

In neueren Systemen kann auch das INFORMATION_SCHEMA verwendet werden. Es werden dann nur die Spaltennamen (COLUMN_NAME) angezeigt: 

mysql> SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table';
Helmut Schneider-Siebert
Helmut Schneider-Siebert 19.01.2025 18:06

Guten Tag! Eine schöne klare Website - Glückwunsch.
Zu diesem Thema habe ich eine Frage:
Ich kenne diesen Befehl, um in SQL (bspw. phpMyAdmin) die Spaltennamen anzeigen zu lassen - ABER..
wie kann ich diese Spaltennamen über ein Select auslesen? Sprich: Ich hätte diese Namen als <th> table headers für eine HTML-Tabelle, bevor ich dann die Inhalte ganz normal auslese.
Das.. habe ich selbst in engl sprachigen Foren noch nicht gefunden.
Haben Sie einen Tip für mich - Mit besten Grüßen aus dem Westerwald, Helmut Schneider-Siebert.

Neuen Kommentar hinzufügen

Sie können einen Kommentar abgeben, indem Sie das unten stehende Formular ausfüllen. Nur Text.

Ihre E-Mail-Adresse wird nicht veröffentlicht