> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

> Документация по типам данных в ClickHouse

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

В этом разделе описаны типы данных, поддерживаемые ClickHouse, например [целые числа](/docs/ru/reference/data-types/int-uint), [числа с плавающей точкой](/docs/ru/reference/data-types/float) и [строки](/docs/ru/reference/data-types/string).

Для разных типов данных могут быть полезны разные [кодеки сжатия](/docs/ru/reference/statements/create/table/codec).

Системная таблица [system.data\_type\_families](/docs/ru/reference/system-tables/data_type_families) содержит
обзор всех доступных типов данных.
Она также показывает, является ли тип данных алиасом другого типа данных и зависит ли его имя от регистра (например, `bool` и `BOOL`).

<div id="data-type-categories">
  ## Категории типов данных
</div>

<CardGroup cols={2}>
  <Card title="Числовые типы">
    Хранение [целых чисел](/docs/ru/reference/data-types/int-uint), [значений с плавающей точкой](/docs/ru/reference/data-types/float), значений [`Decimal`](/docs/ru/reference/data-types/decimal) с фиксированной точностью и флагов [`Bool`](/docs/ru/reference/data-types/boolean).
  </Card>

  <Card title="Строковые типы">
    Хранение значений [`String`](/docs/ru/reference/data-types/string) переменной длины и значений [`FixedString`](/docs/ru/reference/data-types/fixedstring) фиксированной длины.
  </Card>

  <Card title="Типы даты и времени">
    Представляют даты с помощью [`Date`](/docs/ru/reference/data-types/date) и [`Date32`](/docs/ru/reference/data-types/date32), временные метки — с помощью [`DateTime`](/docs/ru/reference/data-types/datetime) и [`DateTime64`](/docs/ru/reference/data-types/datetime64), а значения времени — с помощью [`Time`](/docs/ru/reference/data-types/time) и [`Time64`](/docs/ru/reference/data-types/time64).
  </Card>

  <Card title="Сетевые типы">
    Хранение адресов [`IPv4`](/docs/ru/reference/data-types/ipv4) и [`IPv6`](/docs/ru/reference/data-types/ipv6) в компактной двоичной форме.
  </Card>

  <Card title="Составные типы">
    Объединяют значения в структурах [`Array`](/docs/ru/reference/data-types/array), [`Tuple`](/docs/ru/reference/data-types/tuple), [`Map`](/docs/ru/reference/data-types/map) и [`Nested`](/docs/ru/reference/data-types/nested-data-structures/index).
  </Card>

  <Card title="Полуструктурированные типы">
    Хранение изменяющихся или неоднородных данных с помощью [`JSON`](/docs/ru/reference/data-types/newjson), [`Dynamic`](/docs/ru/reference/data-types/dynamic) и [`Variant`](/docs/ru/reference/data-types/variant).
  </Card>

  <Card title="Nullable и необязательные типы">
    Представляют отсутствующие значения с помощью [`Nullable`](/docs/ru/reference/data-types/nullable) или сокращают объем хранения повторяющихся значений с помощью [`LowCardinality`](/docs/ru/reference/data-types/lowcardinality).
  </Card>

  <Card title="Специализированные типы">
    Моделируют значения [`UUID`](/docs/ru/reference/data-types/uuid), значения [`Enum`](/docs/ru/reference/data-types/enum), [географические объекты](/docs/ru/reference/data-types/geo), [векторы для приближенного поиска](/docs/ru/reference/data-types/qbit) и [домены](/docs/ru/reference/data-types/domains/index).
  </Card>

  <Card title="Типы агрегатных функций">
    Хранение промежуточных состояний агрегации с помощью [`AggregateFunction`](/docs/ru/reference/data-types/aggregatefunction) и [`SimpleAggregateFunction`](/docs/ru/reference/data-types/simpleaggregatefunction).
  </Card>

  <Card title="Специальные типы данных">
    [`Expression`](/docs/ru/reference/data-types/special-data-types/expression), [`Interval`](/docs/ru/reference/data-types/special-data-types/interval), [`Nothing`](/docs/ru/reference/data-types/special-data-types/nothing) и [`Set`](/docs/ru/reference/data-types/special-data-types/set) используются для промежуточных результатов запроса.
  </Card>

  <Card title="Двоичное кодирование">
    См. [спецификацию двоичного кодирования](/docs/ru/reference/data-types/data-types-binary-encoding), где описано сериализованное представление каждого типа данных.
  </Card>
</CardGroup>
