capypad
0 Tage Serie
sql / expert
Snippet

Metadaten-Introspektion via Information Schema

Experten-SQL-Entwickler nutzen das INFORMATION_SCHEMA, um datenbankunabhängige Skripte für Audits oder dynamische Abfragegenerierung zu schreiben. Dieser Ausschnitt fragt die standardkonformen Metadaten-Views ab, um die Struktur einer Tabelle zu ermitteln.

snippet.sql
sql
1
2
3
4
5
6
7
8
9
SELECT
table_name,
column_name,
data_type,
is_nullable
FROM information_schema.columns
WHERE table_schema = 'public'
AND table_name = 'employees'
ORDER BY ordinal_position;
Erklärung
1
FROM information_schema.columns
Greift auf den ANSI-Standard-View zu, der Informationen über alle Spalten in der Datenbank enthält.
2
WHERE table_schema = 'public'
Filtert nach dem spezifischen Schema, um Metadaten von Systemtabellen auszuschließen.