Ansicht TYPES

In dieser Ansicht des Information Schema wird eine Zeile für jeden benutzerdefinierten Typ angezeigt, der in der angegebenen oder aktuellen Datenbank definiert ist.

Siehe auch:

Ansicht TYPES (Kontonutzung), Ansicht TYPES (Organisationsnutzung)

Spalten

Spaltenname

Datentyp

Beschreibung

TYPE_CATALOG

VARCHAR

Datenbank, die den Typ enthält.

TYPE_SCHEMA

VARCHAR

Schema, das den Typ enthält.

TYPE_NAME

VARCHAR

Name des Typs.

TYPE_OWNER

VARCHAR

Name der Rolle, der der Typ gehört.

BASE_DATA_TYPE

VARCHAR

Zugrunde liegender Datentyp des benutzerdefinierten Typs.

CHARACTER_MAXIMUM_LENGTH

NUMBER

Maximale Länge in Zeichen für VARCHAR-Typen.

CHARACTER_OCTET_LENGTH

NUMBER

Maximale Länge in Bytes für VARCHAR-Typen.

NUMERIC_PRECISION

NUMBER

Numerische Genauigkeit für NUMBER-Typen.

NUMERIC_PRECISION_RADIX

NUMBER

Basis der numerischen Genauigkeit für NUMBER-Typen.

NUMERIC_SCALE

NUMBER

Numerische Skalierung für NUMBER-Typen.

DATETIME_PRECISION

NUMBER

Genauigkeit der Sekundenbruchteile für TIMESTAMP-Typen.

CHECK_EXPRESSION

VARCHAR

Nicht anwendbar für Snowflake.

DEFAULT_EXPRESSION

VARCHAR

Nicht anwendbar für Snowflake.

IS_NULLABLE_DEFAULT

VARCHAR

Nicht anwendbar für Snowflake.

COLLATION_NAME

VARCHAR

Nicht anwendbar für Snowflake.

CREATED

TIMESTAMP_LTZ

Erstellungszeit des Typs.

LAST_ALTERED

TIMESTAMP_LTZ

Datum und Uhrzeit der letzten Änderung des Objekts durch eine DML, DDL oder eine Operation mit Metadaten im Hintergrund. Siehe Nutzungshinweise.

COMMENT

VARCHAR

Kommentar zu diesem Typ.

Nutzungshinweise

  • In der Ansicht werden nur Objekte angezeigt, für die der aktuellen Rolle in der Sitzung Zugriffsrechte gewährt wurden. Die Ansicht berücksichtigt nicht die MANAGE GRANTS-Berechtigung und kann daher weniger Informationen anzeigen als ein SHOW-Befehl, wenn beide von einem Benutzenden ausgeführt werden, der die MANAGE GRANTS-Berechtigung besitzt.

  • Die Spalte LAST_ALTERED wird aktualisiert, wenn die folgenden Operationen auf einem Objekt ausgeführt werden:

    • DDL-Operationen

    • DML-Operationen (nur für Tabellen) Diese Spalte wird auch dann aktualisiert, wenn keine Zeilen von der DML-Anweisung betroffen sind.

    • Von Snowflake ausgeführte Wartungsoperationen auf Metadaten im Hintergrund.

Beispiele

Abrufen aller benutzerdefinierten Typen in der mydb-Datenbank:

SELECT type_name, type_owner, base_data_type
  FROM mydb.INFORMATION_SCHEMA.TYPES;

Abrufen aller benutzerdefinierten Typen in einem bestimmten Schema:

SELECT type_name, type_owner, base_data_type
  FROM mydb.INFORMATION_SCHEMA.TYPES
  WHERE type_schema = 'MY_SCHEMA';