Skip to main content
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 String

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

Combinan valores en estructuras Array, Tuple, Map y Nested.

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

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.