Esta sección describe los tipos de datos admitidos por ClickHouse, por ejemplo enteros, números de coma flotante y cadenas.
Los distintos tipos de datos pueden beneficiarse de diferentes códecs de compresión.
La tabla del sistema system.data_type_families ofrece una
visión general de todos los tipos de datos disponibles.
También muestra si un tipo de dato es un alias de otro y si su nombre distingue entre mayúsculas y minúsculas (por ejemplo, bool frente a BOOL).
Categorías de tipos de datos
Tipos numéricos
Almacenan enteros, valores de coma flotante, valores Decimal de precisión fija e indicadores Bool.
Tipos String
Almacenan valores String de longitud variable o valores FixedString de longitud fija.
Tipos de fecha y hora
Representan fechas con Date y Date32, marcas de tiempo con DateTime y DateTime64, o valores de hora con Time y Time64.
Tipos de red
Almacenan direcciones IPv4 e IPv6 en formato binario compacto.
Tipos compuestos
Tipos semiestructurados
Almacenan datos heterogéneos o en evolución con JSON, Dynamic y Variant.
Tipos Nullable y opcionales
Representan valores ausentes con Nullable o reducen el almacenamiento de valores repetidos con LowCardinality.
Tipos especializados
Modelan valores UUID, valores Enum, objetos geográficos, vectores para búsquedas aproximadas y dominios.
Tipos de funciones de agregación
Almacenan estados de agregación intermedios con AggregateFunction y SimpleAggregateFunction.
Tipos de datos especiales
Consulte Expression, Interval, Nothing y Set, que se utilizan para resultados de consultas intermedios.
Codificación binaria
Consulte la especificación de codificación binaria para conocer la representación serializada de cada tipo de datos.