Heim  >  Artikel  >  Datenbank  >  Wie zähle ich Spalten in einer MySQL-Tabelle mit INFORMATION_SCHEMA?

Wie zähle ich Spalten in einer MySQL-Tabelle mit INFORMATION_SCHEMA?

Barbara Streisand
Barbara StreisandOriginal
2024-10-26 08:14:02566Durchsuche

How to Count Columns in a MySQL Table using INFORMATION_SCHEMA?

Spalten in einer Datenbanktabelle mit MySQL zählen

Beim Umgang mit relationalen Datenbanken ist die Identifizierung der Anzahl der Spalten in einer Tabelle für die Daten von entscheidender Bedeutung Management und Analyse. In diesem Artikel wird erläutert, wie die Spalten in einer MySQL-Tabelle mithilfe einer einfachen SQL-Abfrage gezählt werden.

Verwendung des INFORMATION_SCHEMA zum Zählen von Spalten

MySQL stellt ein spezielles Schema namens INFORMATION_SCHEMA zur Verfügung enthält Informationen über die Datenbank, einschließlich ihrer Tabellen und Spalten. Um die Spalten in einer bestimmten Tabelle zu zählen, können wir die folgende Abfrage verwenden:

SELECT count(*)
FROM information_schema.columns
WHERE table_name = 'tbl_ifo'

Erklärung der Abfrage:

  • SELECT count(*) : Dieser Teil zählt die Anzahl der von der Unterabfrage zurückgegebenen Zeilen.
  • FROM information_schema.columns: Dies ruft alle Spalteninformationen aus dem INFORMATION_SCHEMA ab.
  • WHERE table_name = 'tbl_ifo': ​​Dies filtert Die Ergebnisse umfassen nur Spalten, die zur Tabelle tbl_ifo gehören.

Beispiel:

Betrachten Sie die folgende Tabelle mit dem Namen tbl_ifo:

id name age gender
1 John 15 Male
2 Maria 18 Female
3 Steph 19 Female
4 Jay 21 Male

Um die Spalten in tbl_ifo zu zählen, würden wir die Abfrage ausführen:

SELECT count(*)
FROM information_schema.columns
WHERE table_name = 'tbl_ifo'

Diese Abfrage würde das folgende Ergebnis zurückgeben:

4

Dieses Ergebnis zeigt an, dass die Tabelle tbl_ifo vier Spalten hat .

Das obige ist der detaillierte Inhalt vonWie zähle ich Spalten in einer MySQL-Tabelle mit INFORMATION_SCHEMA?. 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