Zusammenfassung der Datentypen¶
Snowflake unterstützt die meisten SQL-Datentypen: Die folgende Tabelle enthält eine Übersicht über die unterstützten Datentypen.
Kategorie |
Typ |
Anmerkungen |
---|---|---|
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] |
|
VARCHAR |
Die Standardlänge (und maximale Länge) beträgt 16.777.216 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. |
|
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; die Zeitzone, falls angegeben, wird nicht gespeichert. |
|
TIMESTAMP_NTZ |
TIMESTAMP ohne Zeitzone; die Zeitzone, falls angegeben, wird nicht gespeichert. |
|
TIMESTAMP_TZ |
TIMESTAMP mit Zeitzone. |
|
VARIANT |
||
OBJECT |
||
ARRAY |
||
ARRAY |
Derzeit nur für Iceberg-Tabellen unterstützt. |
|
OBJECT |
Derzeit nur für Iceberg-Tabellen unterstützt. |
|
MAP |
Derzeit nur für Iceberg-Tabellen unterstützt. |
|
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.