Résumé des types de données¶
Snowflake prend en charge la plupart des types de données SQL. La table suivante présente un résumé des types de données pris en charge.
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 longueur par défaut est de 16777216 octets. La longueur maximale est de 134217728 octets.  | 
|
CHAR, CHARACTER  | 
Synonyme de VARCHAR sauf que la longueur par défaut est VARCHAR(1).  | 
|
STRING, 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  | 
||
ARRAY  | 
Actuellement, cette fonction n’est prise en charge que pour les tables Iceberg.  | 
|
OBJECT  | 
Actuellement, cette fonction n’est prise en charge que pour les tables Iceberg.  | 
|
MAP  | 
Actuellement, cette fonction n’est prise en charge que pour les tables Iceberg.  | 
|
FILE  | 
||
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.