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 |
---|---|---|
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] | |
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. | |
BOOLEAN | Atualmente, só aceito para as contas provisionadas após 25 de janeiro de 2016. | |
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. | |
VARIANT | ||
OBJECT | ||
ARRAY | ||
ARRAY | Atualmente, só há suporte para tabelas Iceberg. | |
OBJECT | Atualmente, só há suporte para tabelas Iceberg. | |
MAP | Atualmente, só há suporte para tabelas Iceberg. | |
FILE | Consulte Introdução aos dados não estruturados. | |
GEOGRAPHY | ||
GEOMETRY | ||
VECTOR |
[1] Um problema conhecido no Snowflake exibe FLOAT, FLOAT4, FLOAT8, REAL, DOUBLE e DOUBLE PRECISION como FLOAT, mesmo que sejam armazenados como DOUBLE.