Resumo dos tipos de dados

O Snowflake oferece suporte à maioria dos tipos de dados SQL: A tabela a seguir fornece um resumo dos tipos de dados compatíveis.

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 (e máximo) é de 16.777.216 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

Alias para 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

Atualmente, só há suporte para tabelas Iceberg.

OBJECT

Atualmente, só há suporte para tabelas Iceberg.

MAP

Atualmente, só há suporte para tabelas Iceberg.

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.

Nota

Você também pode carregar dados não estruturados no Snowflake. Para obter mais informações, consulte Introdução aos dados não estruturados.