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 |
Synonyme de NUMBER. |
|
NUMERIC |
Synonyme de NUMBER. |
|
INT, INTEGER, BIGINT, SMALLINT |
Synonyme de NUMBER sauf que la précision et l’échelle ne peuvent pas être spécifiées. |
|
FLOAT, FLOAT4, FLOAT8 [1] |
||
DOUBLE [1] |
Synonyme de FLOAT. |
|
DOUBLE PRECISION [1] |
Synonyme de FLOAT. |
|
REAL [1] |
Synonyme de FLOAT. |
|
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 |
[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.