- Schema:
COLUMNS-Ansicht¶
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. |
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 |
Dezimalstellenzahl 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 |
SchemaEvolutionRecord |
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. |
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 INFORMATION_SCHEMA.COLUMNS WHERE table_catalog = 'mydb' AND table_name = 'myTable' AND DELETED is null;