Resumo dos tipos de dados

Snowflake supports most SQL data types. The following table provides a summary of the supported data types:

Categoria

Tipo

Notas

Tipos de dados numéricos

NUMBER

A precisão e a escala por padrão são (38,0).

DECIMAL, NUMERIC

Sinônimo de NUMBER.

INT, INTEGER, BIGINT, SMALLINT, TINYINT, BYTEINT

Sinônimo de NUMBER, exceto que a precisão e a escala não podem ser especificadas.

FLOAT, FLOAT4, FLOAT8

[1]

DOUBLE, DOUBLE PRECISION, REAL

Sinônimo de FLOAT. [1]

Tipos de dados de cadeia de caracteres e binários

VARCHAR

O comprimento padrão é 16777216 bytes. O comprimento máximo é de 134217728 bytes.

CHAR, CHARACTER

Sinônimo de VARCHAR, exceto que o comprimento padrão é VARCHAR(1).

STRING, TEXT

Sinônimo de VARCHAR.

BINARY

VARBINARY

Sinônimo de BINARY.

Tipos de dados lógicos

BOOLEAN

Atualmente, só aceito para as contas provisionadas após 25 de janeiro de 2016.

Tipos de dados de data e hora

DATE

DATETIME

Synonymous with TIMESTAMP_NTZ.

TIME

TIMESTAMP

Alias para uma das variações TIMESTAMP (TIMESTAMP_NTZ por padrão).

TIMESTAMP_LTZ

TIMESTAMP com o fuso horário local; o fuso horário, se fornecido, não é armazenado.

TIMESTAMP_NTZ

TIMESTAMP sem fuso horário; o fuso horário, se fornecido, não é armazenado.

TIMESTAMP_TZ

TIMESTAMP com fuso horário.

Tipos de dados semiestruturados

VARIANT

OBJECT

ARRAY

Tipos de dados estruturados

ARRAY

OBJECT

MAP

Tipos de dados não estruturados

FILE

See Introdução aos dados não estruturados.

Tipos de dados geoespaciais

GEOGRAPHY

GEOMETRY

Tipos de dados vetoriais

VECTOR

[1] Um problema conhecido no Snowflake exibe FLOAT, FLOAT4, FLOAT8, REAL, DOUBLE e DOUBLE PRECISION como FLOAT, mesmo que sejam armazenados como DOUBLE.