Zusammenfassung der Datentypen¶
Snowflake unterstützt die meisten SQL-Datentypen:
Kategorie |
Typ |
Anmerkungen |
---|---|---|
NUMBER |
Standardgenauigkeit und Skalierung sind (38,0). |
|
DECIMAL, NUMERIC |
Synonym für NUMBER. |
|
INT, INTEGER, BIGINT, SMALLINT, TINYINT, BYTEINT |
Synonym für NUMBER, nur können Genauigkeit und Skalierung nicht angegeben werden. |
|
FLOAT, FLOAT4, FLOAT8 |
[1] |
|
DOUBLE, DOUBLE PRECISION, REAL |
Synonym für FLOAT. [1] |
|
VARCHAR |
Der Standardwert (und das Maximum) beträgt 16.777.216 Bytes. |
|
CHAR, CHARACTER |
Synonym für VARCHAR, jedoch mit der Ausnahme, dass die Standardlänge VARCHAR(1) ist. |
|
STRING |
Gleichbedeutend mit VARCHAR. |
|
TEXT |
Gleichbedeutend mit VARCHAR. |
|
BINARY |
||
VARBINARY |
Gleichbedeutend mit BINARY. |
|
BOOLEAN |
Wird derzeit nur für Konten unterstützt, die nach dem 25. Januar 2016 bereitgestellt wurden. |
|
DATE |
||
DATETIME |
Alias für TIMESTAMP_NTZ |
|
TIME |
||
TIMESTAMP |
Alias für eine der TIMESTAMP-Varianten (standardmäßig TIMESTAMP_NTZ). |
|
TIMESTAMP_LTZ |
TIMESTAMP mit lokaler Zeitzone; Zeitzone, falls vorhanden, wird nicht gespeichert. |
|
TIMESTAMP_NTZ |
TIMESTAMP ohne Zeitzone; Zeitzone, falls vorhanden, wird nicht gespeichert. |
|
TIMESTAMP_TZ |
TIMESTAMP mit Zeitzone. |
|
VARIANT |
||
OBJECT |
||
ARRAY |
||
GEOGRAPHY |
||
GEOMETRY |
||
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.
Bemerkung
Sie können auch unstrukturierte Daten in Snowflake laden. Weitere Informationen dazu finden Sie unter Einführung in unstrukturierte Daten.