Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Spalten für eine bestimmte Tabelle oder Ansicht auflisten oder durchsuchen
Sie können alle Spalten für eine Tabelle und alle Spalten für eine Ansicht auflisten oder anhand des Namens nach einer Spalte in einer angegebenen Datenbank und Tabelle suchen.
Um die Spalten aufzulisten, verwenden Sie eine SELECT *
-Abfrage. Geben Sie in der FROM
-Klausel information_schema.columns
an. Verwenden Sie in der WHERE
-Klausel table_schema='
, um die Datenbank anzugeben und database_name
'table_name =
'
, um die Tabelle oder Ansicht anzugeben, die die aufzulistenden Spalten enthält.table_name
'
Beispiel – Auflisten aller Spalten für eine angegebene Tabelle
Über die folgende Beispielabfrage werden alle Spalten für die Tabelle auf rdspostgresqldb1_public_account
aufgelistet.
SELECT * FROM information_schema.columns WHERE table_schema = 'rdspostgresql' AND table_name = 'rdspostgresqldb1_public_account'
In der folgenden Tabelle werden Beispielergebnisse angezeigt.
table_catalog | table_schema | table_name | column_name | ordinal_position | column_default | is_nullable | data_type | Kommentar | extra_info | |
---|---|---|---|---|---|---|---|---|---|---|
1 | awsdatacatalog | rdspostgresql | rdspostgresqldb1_public_account | password | 1 | YES | varchar | |||
2 | awsdatacatalog | rdspostgresql | rdspostgresqldb1_public_account | user_id | 2 | YES | Ganzzahl | |||
3 | awsdatacatalog | rdspostgresql | rdspostgresqldb1_public_account | created_on | 3 | YES | Zeitstempel | |||
4 | awsdatacatalog | rdspostgresql | rdspostgresqldb1_public_account | last_login | 4 | YES | Zeitstempel | |||
5 | awsdatacatalog | rdspostgresql | rdspostgresqldb1_public_account | 5 | YES | varchar | ||||
6 | awsdatacatalog | rdspostgresql | rdspostgresqldb1_public_account | username | 6 | YES | varchar |
Beispiel – Auflisten der Spalten für eine angegebene Ansicht
Über die folgende Beispielabfrage werden alle Spalten in der default
-Datenbank für die Ansicht auf arrayview
aufgelistet.
SELECT * FROM information_schema.columns WHERE table_schema = 'default' AND table_name = 'arrayview'
In der folgenden Tabelle werden Beispielergebnisse angezeigt.
table_catalog | table_schema | table_name | column_name | ordinal_position | column_default | is_nullable | data_type | Kommentar | extra_info | |
---|---|---|---|---|---|---|---|---|---|---|
1 | awsdatacatalog | Standard | arrayview | searchdate | 1 | YES | varchar | |||
2 | awsdatacatalog | Standard | arrayview | sid | 2 | YES | varchar | |||
3 | awsdatacatalog | Standard | arrayview | btid | 3 | YES | varchar | |||
4 | awsdatacatalog | Standard | arrayview | p | 4 | YES | varchar | |||
5 | awsdatacatalog | Standard | arrayview | infantprice | 5 | YES | varchar | |||
6 | awsdatacatalog | Standard | arrayview | sump | 6 | YES | varchar | |||
7 | awsdatacatalog | Standard | arrayview | journeymaparray | 7 | YES | array(varchar) |
Beispiel – Suche nach einer Spalte anhand des Namens in einer angegebenen Datenbank und Tabelle
Über die folgende Beispielabfrage wird nach Metadaten für die sid
-Spalte in der arrayview
-Ansicht der default
-Datenbank gesucht.
SELECT * FROM information_schema.columns WHERE table_schema = 'default' AND table_name = 'arrayview' AND column_name='sid'
In der folgenden Tabelle wird ein Beispielergebnis gezeigt.
table_catalog | table_schema | table_name | column_name | ordinal_position | column_default | is_nullable | data_type | Kommentar | extra_info | |
---|---|---|---|---|---|---|---|---|---|---|
1 | awsdatacatalog | Standard | arrayview | sid | 2 | YES | varchar |