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. |
|
FILE |
||
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.