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
Tipos compostos
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
Modele valores UUID, valores Enum, objetos geográficos, vetores para busca aproximada e domínios.
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.