Skip to main content
Esta seção descreve os tipos de dados compatíveis com o ClickHouse, por exemplo integers, floats e strings. Diferentes tipos de dados podem se beneficiar de diferentes codecs de compressão. A tabela de sistema system.data_type_families fornece uma visão geral de todos os tipos de dados disponíveis. Ela também mostra se um tipo de dado é um alias de outro tipo de dado e se seu nome diferencia maiúsculas de minúsculas (por exemplo, bool vs. BOOL).

Categorias de tipos de dados

Tipos numéricos

Armazene inteiros, valores de ponto flutuante, valores Decimal de precisão fixa e sinalizadores Bool.

Tipos String

Armazene valores String de comprimento variável ou valores FixedString de comprimento fixo.

Tipos de data e hora

Represente datas com Date e Date32, timestamps com DateTime e DateTime64, ou valores de hora com Time e Time64.

Tipos de rede

Armazene endereços IPv4 e IPv6 em formato binário compacto.

Tipos compostos

Combine valores em estruturas Array, Tuple, Map e Nested.

Tipos semiestruturados

Armazene dados em evolução ou heterogêneos com JSON, Dynamic e Variant.

Tipos Nullable e opcionais

Represente valores ausentes com Nullable ou reduza o armazenamento necessário para valores repetidos com LowCardinality.

Tipos especializados

Tipos de funções de agregação

Armazene estados intermediários de agregação com AggregateFunction e SimpleAggregateFunction.

Tipos de dados especiais

Saiba mais sobre Expression, Interval, Nothing e Set, usados em resultados intermediários de consultas.

Codificação binária

Consulte a especificação de codificação binária para conhecer a representação serializada de cada tipo de dado.
Última modificação em 14 de agosto de 2026