Zusammenfassung der Datentypen

Snowflake supports most SQL data types. The following table provides a summary of the supported data types:

Kategorie

Typ

Anmerkungen

Numerische Datentypen

NUMBER

Standardgenauigkeit und Skalierung sind (38,0).

DECIMAL, NUMERIC

Synonym für NUMBER.

INT, INTEGER, BIGINT, SMALLINT, TINYINT, BYTEINT

Synonym zu NUMBER, außer dass Genauigkeit und Skalierung nicht angegeben werden können.

FLOAT, FLOAT4, FLOAT8

[1]

DOUBLE, DOUBLE PRECISION, REAL

Synonym für FLOAT. [1]

Zeichenfolgen- und Binärdatentypen

VARCHAR

Die Standardlänge beträgt 16777216 Bytes. Die maximale Länge beträgt 134217728 Bytes.

CHAR, CHARACTER

Synonym zu VARCHAR, außer dass die Standardlänge VARCHAR(1) ist.

STRING, TEXT

Gleichbedeutend mit VARCHAR.

BINARY

VARBINARY

Gleichbedeutend mit BINARY.

Logische Datentypen

BOOLEAN

Wird derzeit nur für Konten unterstützt, die nach dem 25. Januar 2016 bereitgestellt wurden.

Datentypen für Datum und Uhrzeit

DATE

DATETIME

Synonymous with TIMESTAMP_NTZ.

TIME

TIMESTAMP

Alias für eine der TIMESTAMP-Varianten (standardmäßig TIMESTAMP_NTZ).

TIMESTAMP_LTZ

TIMESTAMP mit lokaler Zeitzone; die Zeitzone, falls angegeben, wird nicht gespeichert.

TIMESTAMP_NTZ

TIMESTAMP ohne Zeitzone; die Zeitzone, falls angegeben, wird nicht gespeichert.

TIMESTAMP_TZ

TIMESTAMP mit Zeitzone.

Semistrukturierte Datentypen

VARIANT

OBJECT

ARRAY

Strukturierte Datentypen

ARRAY

OBJECT

MAP

Unstrukturierte Datentypen

FILE

See Einführung in unstrukturierte Daten.

Datentypen für Geodaten

GEOGRAPHY

GEOMETRY

Vektor-Datentypen

VECTOR

[1] Aufgrund eines bekannten Problems in Snowflake werden FLOAT, FLOAT4, FLOAT8, REAL, DOUBLE und DOUBLE PRECISION als FLOAT angezeigt, auch wenn sie als DOUBLE gespeichert sind.