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