Skip to main content
В этом разделе описаны типы данных, поддерживаемые ClickHouse, например целые числа, числа с плавающей точкой и строки. Для разных типов данных могут быть полезны разные кодеки сжатия. Системная таблица system.data_type_families содержит обзор всех доступных типов данных. Она также показывает, является ли тип данных алиасом другого типа данных и зависит ли его имя от регистра (например, bool и BOOL).

Категории типов данных

Числовые типы

Хранение целых чисел, значений с плавающей точкой, значений Decimal с фиксированной точностью и флагов Bool.

Строковые типы

Хранение значений String переменной длины и значений FixedString фиксированной длины.

Типы даты и времени

Представляют даты с помощью Date и Date32, временные метки — с помощью DateTime и DateTime64, а значения времени — с помощью Time и Time64.

Сетевые типы

Хранение адресов IPv4 и IPv6 в компактной двоичной форме.

Составные типы

Объединяют значения в структурах Array, Tuple, Map и Nested.

Полуструктурированные типы

Хранение изменяющихся или неоднородных данных с помощью JSON, Dynamic и Variant.

Nullable и необязательные типы

Представляют отсутствующие значения с помощью Nullable или сокращают объем хранения повторяющихся значений с помощью LowCardinality.

Специализированные типы

Типы агрегатных функций

Хранение промежуточных состояний агрегации с помощью AggregateFunction и SimpleAggregateFunction.

Специальные типы данных

Expression, Interval, Nothing и Set используются для промежуточных результатов запроса.

Двоичное кодирование

См. спецификацию двоичного кодирования, где описано сериализованное представление каждого типа данных.
Последнее изменение 14 августа 2026 г.