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

Types de données numériques

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]

Types de données Chaîne et Binaire

VARCHAR

La longueur 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, TEXT

Synonyme de VARCHAR.

BINARY

VARBINARY

Synonyme de BINARY.

Types de données logiques

BOOLEAN

Actuellement pris en charge uniquement pour les comptes provisionnés après le 25 janvier 2016.

Types de données de date et heure

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.

Types de données semi-structurées

VARIANT

OBJECT

ARRAY

Types de données structurés

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.

Types de données géospatiales

GEOGRAPHY

GEOMETRY

Types de données vectoriels

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.