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:
Abrufen aller benutzerdefinierten Typen in einem bestimmten Schema: