Heim >Datenbank >MySQL-Tutorial >Wie erhalte ich Spaltennamen aus einer Microsoft SQL Server-Tabelle?

Wie erhalte ich Spaltennamen aus einer Microsoft SQL Server-Tabelle?

Linda Hamilton
Linda HamiltonOriginal
2025-01-19 12:57:09987Durchsuche

How to Get Column Names from a Microsoft SQL Server Table?

Spaltennamen aus einer Microsoft SQL Server-Tabelle abrufen

Microsoft SQL Server verwendet wie Oracle, MySQL und PostgreSQL Informationsschemaansichten zum effizienten Abrufen von Spaltennamen. Dieser Ansatz bietet eine robuste und umfassende Methode für den Zugriff auf Tabellenmetadaten.

Um die Spaltennamen aus einer bestimmten Tabelle (z. B. „Kunden“) zu extrahieren, verwenden Sie die folgende SQL-Abfrage:

<code class="language-sql">SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = N'Customers'</code>

Diese verfeinerte Abfrage gibt direkt nur die Spaltennamen zurück und vereinfacht so die Ausgabe. Die ursprüngliche Abfrage (SELECT * ...) hat alle Spaltenattribute zurückgegeben. Diese optimierte Version ist zwar nützlich für eine umfassendere Metadatenuntersuchung, konzentriert sich jedoch ausschließlich auf die angeforderten Informationen.

Die INFORMATION_SCHEMA Metadatendatenbank bietet eine Fülle von Informationen zu verschiedenen Datenbankobjekten, darunter (aber nicht beschränkt auf):

  • CHECK_CONSTRAINTS
  • COLUMN_DOMAIN_USAGE
  • COLUMN_PRIVILEGES
  • Spalten
  • CONSTRAINT_COLUMN_USAGE
  • CONSTRAINT_TABLE_USAGE
  • DOMAIN_CONSTRAINTS
  • DOMÄNEN
  • KEY_COLUMN_USAGE
  • PARAMETER
  • REFERENTIAL_CONSTRAINTS
  • ROUTINEN
  • ROUTINE_COLUMNS
  • SCHEMA
  • TABLE_CONSTRAINTS
  • TABLE_PRIVILEGES
  • TABELLEN
  • VIEW_COLUMN_USAGE
  • VIEW_TABLE_USAGE
  • ANSICHTEN

Das obige ist der detaillierte Inhalt vonWie erhalte ich Spaltennamen aus einer Microsoft SQL Server-Tabelle?. 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