- Schema:
Ansicht COLUMNS¶
In dieser Kontonutzungsansicht wird für jede Spalte der im Konto definierten Tabellen eine Zeile angezeigt.
- Siehe auch:
Spalten¶
Spalte |
Datentyp |
Beschreibung |
|---|---|---|
COLUMN_ID |
NUMBER |
Interner/vom System generierter Bezeichner für die Spalte. |
COLUMN_NAME |
TEXT |
Name der Spalte. |
TABLE_ID |
NUMBER |
Interner/vom System generierter Bezeichner für die Tabelle oder Ansicht der Spalte. |
TABLE_NAME |
TEXT |
Tabelle oder Ansicht, zu der die Spalte gehört. |
TABLE_SCHEMA_ID |
NUMBER |
Interner/vom System generierter Bezeichner für das Schema der Tabelle oder die Ansicht der Spalte. |
TABLE_SCHEMA |
TEXT |
Schema, zu dem die Tabelle oder Ansicht gehört. |
TABLE_CATALOG_ID |
NUMBER |
Interner/vom System generierter Bezeichner für die Datenbank der Tabelle oder die Ansicht der Spalte. |
TABLE_CATALOG |
TEXT |
Datenbank, zu der die Tabelle oder Ansicht gehört. |
ORDINAL_POSITION |
NUMBER |
Ordinalposition der Spalte in der Tabelle/Ansicht. |
COLUMN_DEFAULT |
TEXT |
Standardwert der Spalte. |
IS_NULLABLE |
TEXT |
Gibt an, ob die Spalte NULL-Werte zulässt. |
DATA_TYPE |
TEXT |
Datentyp der Spalte. Diese Spalte zeigt den Snowflake-Standarddatentyp der Spalte an. Die Spalte DATA_TYPE_ALIAS zeigt den ursprünglichen Datentypnamen an, der für eine Spalte angegeben wurde, als die Tabelle erstellt wurde oder die Spalte geändert wurde. |
CHARACTER_MAXIMUM_LENGTH |
NUMBER |
Maximale Länge von Zeichenfolgenspalten in Zeichen. |
CHARACTER_OCTET_LENGTH |
NUMBER |
Maximale Länge von Zeichenfolgenspalten in Bytes. |
NUMERIC_PRECISION |
NUMBER |
Numerische Genauigkeit von numerischen Spalten. |
NUMERIC_PRECISION_RADIX |
NUMBER |
Basis der Genauigkeit von numerischen Spalten. |
NUMERIC_SCALE |
NUMBER |
Skalierung von numerischen Spalten. |
DATETIME_PRECISION |
NUMBER |
Nicht anwendbar für Snowflake. |
INTERVAL_TYPE |
TEXT |
Nicht anwendbar für Snowflake. |
INTERVAL_PRECISION |
TEXT |
Nicht anwendbar für Snowflake. |
CHARACTER_SET_CATALOG |
TEXT |
Nicht anwendbar für Snowflake. |
CHARACTER_SET_SCHEMA |
TEXT |
Nicht anwendbar für Snowflake. |
CHARACTER_SET_NAME |
TEXT |
Nicht anwendbar für Snowflake. |
COLLATION_CATALOG |
TEXT |
Nicht anwendbar für Snowflake. |
COLLATION_SCHEMA |
TEXT |
Nicht anwendbar für Snowflake. |
COLLATION_NAME |
TEXT |
Nicht anwendbar für Snowflake. |
DOMAIN_CATALOG |
TEXT |
Nicht anwendbar für Snowflake. |
DOMAIN_SCHEMA |
TEXT |
Nicht anwendbar für Snowflake. |
DOMAIN_NAME |
TEXT |
Nicht anwendbar für Snowflake. |
UDT_CATALOG |
TEXT |
Nicht anwendbar für Snowflake. |
UDT_SCHEMA |
TEXT |
Nicht anwendbar für Snowflake. |
UDT_NAME |
TEXT |
Nicht anwendbar für Snowflake. |
SCOPE_CATALOG |
TEXT |
Nicht anwendbar für Snowflake. |
SCOPE_SCHEMA |
TEXT |
Nicht anwendbar für Snowflake. |
SCOPE_NAME |
TEXT |
Nicht anwendbar für Snowflake. |
MAXIMUM_CARDINALITY |
TEXT |
Nicht anwendbar für Snowflake. |
DTD_IDENTIFIER |
TEXT |
Nicht anwendbar für Snowflake. |
IS_SELF_REFERENCING |
TEXT |
Nicht anwendbar für Snowflake. |
IS_IDENTITY |
TEXT |
Gibt an, ob die Spalte eine Identitätsspalte ist. |
IDENTITY_GENERATION |
TEXT |
Gibt an, ob der Wert einer Identitätsspalte stets oder nur standardmäßig generiert wird. Snowflake unterstützt ausschließlich |
IDENTITY_START |
TEXT |
Nicht anwendbar für Snowflake. |
IDENTITY_INCREMENT |
TEXT |
Nicht anwendbar für Snowflake. |
IDENTITY_MAXIMUM |
TEXT |
Nicht anwendbar für Snowflake. |
IDENTITY_MINIMUM |
TEXT |
Nicht anwendbar für Snowflake. |
IDENTITY_CYCLE |
TEXT |
Gibt an, ob der Wert einer Identitätsspalte Wechsel zulässt. Snowflake unterstützt ausschließlich |
IDENTITY_ORDERED |
TEXT |
Bei |
SCHEMA_EVOLUTION_RECORD |
TEXT |
Erfasst Informationen zu der zuletzt ausgelösten Schemaentwicklung bei einer gegebenen Tabellenspalte. Diese Spalte enthält die folgenden Unterfelder:
|
COMMENT |
TEXT |
Kommentar zur Spalte. |
DELETED |
TIMESTAMP_LTZ |
Datum und Zeit der Löschung der Spalte. |
DATA_TYPE_ALIAS |
TEXT |
Der Datentyp-Alias oder das Synonym, das angegeben wurde, als die Tabelle erstellt wurde oder als die Spalte zuletzt geändert wurde. Beispiel: Der Typ BIGINT ist gleichbedeutend mit dem NUMBER-Typ. Wenn BIGINT als Typ für eine Spalte angegeben wurde, dann wird BIGINT in dieser DATA_TYPE_ALIAS-Spalte angezeigt. Für Spalten in Tabellen, die vor der Aktivierung des Verhaltensänderungs-Bundle 2025_07 aktiviert wurden und die nach der Verhaltensänderung nicht geändert wurden, ist der Wert in dieser Spalte NULL. Weitere Informationen dazu finden Sie unter COLUMNS view (multiple schemas): New column. |
Nutzungshinweise¶
Die Latenzzeit der Ansicht kann bis zu 90 Minuten betragen.
Die Ansicht erkennt die Berechtigung MANAGE GRANTS nicht und zeigt daher im Vergleich zu einem SHOW-Befehl, der von einem Benutzer mit der Berechtigung MANAGE GRANTS ausgeführt wird, möglicherweise weniger Informationen an.
Beispiele¶
Im folgenden Beispiel werden alle Spalten der Tabelle myTable abgerufen, die in der Datenbank mydb definiert ist:
SELECT *
FROM SNOWFLAKE.ACCOUNT_USAGE.COLUMNS
WHERE
table_catalog = 'mydb' AND
table_name = 'myTable' AND
deleted IS NULL;