Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Типы данных в ClickHouse

В этом разделе описаны типы данных, поддерживаемые ClickHouse, например целые числа, числа с плавающей точкой и строки.

Для разных типов данных могут быть полезны разные кодеки сжатия.

Системная таблица system.data_type_families содержит обзор всех доступных типов данных. Она также показывает, является ли тип данных алиасом другого типа данных и зависит ли его имя от регистра (например, bool и BOOL).

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

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

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

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

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

Сетевые типы

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

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

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

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

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

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

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

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

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

Navigation