Résumé des types de données¶
Snowflake prend en charge la plupart des types de données SQL :
Catégorie |
Type |
Remarques |
---|---|---|
NUMBER |
La précision et l’échelle par défaut sont (38,0). |
|
DECIMAL, NUMERIC |
Synonyme de NUMBER. |
|
INT, INTEGER, BIGINT, SMALLINT, TINYINT, BYTEINT |
Synonyme de NUMBER sauf que la précision et l’échelle ne peuvent pas être spécifiées. |
|
FLOAT, FLOAT4, FLOAT8 |
[1] |
|
DOUBLE, DOUBLE PRECISION, REAL |
Synonyme de FLOAT. [1] |
|
VARCHAR |
La valeur par défaut (et maximale) est de 16 777 216 octets. |
|
CHAR, CHARACTER |
Synonyme de VARCHAR sauf que la longueur par défaut est VARCHAR(1). |
|
STRING |
Synonyme de VARCHAR. |
|
TEXT |
Synonyme de VARCHAR. |
|
BINARY |
||
VARBINARY |
Synonyme de BINARY. |
|
BOOLEAN |
Actuellement pris en charge uniquement pour les comptes provisionnés après le 25 janvier 2016. |
|
DATE |
||
DATETIME |
Alias pour TIMESTAMP_NTZ |
|
TIME |
||
TIMESTAMP |
Alias pour l’une des variations TIMESTAMP (TIMESTAMP_NTZ par défaut). |
|
TIMESTAMP_LTZ |
TIMESTAMP avec fuseau horaire local ; le fuseau horaire, s’il est fourni, n’est pas enregistré. |
|
TIMESTAMP_NTZ |
TIMESTAMP sans fuseau horaire ; le fuseau horaire, s’il existe, n’est pas enregistré. |
|
TIMESTAMP_TZ |
TIMESTAMP avec fuseau horaire. |
|
VARIANT |
||
OBJECT |
||
ARRAY |
||
GEOGRAPHY |
||
GEOMETRY |
||
VECTOR |
[1] Un problème connu dans Snowflake affiche FLOAT, FLOAT4, FLOAT8, REAL, DOUBLE et DOUBLE PRECISION comme FLOAT même s’il sont stockés comme DOUBLE.
Note
Vous pouvez également charger des données non structurées dans Snowflake. Pour plus d’informations, voir Introduction aux données non structurées.