> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-parallel-read-in-order-multi-part.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Поддерживаемые типы данных

> Страница с описанием сопоставления типов данных MySQL ClickPipe из MySQL в ClickHouse

Ниже приведено поддерживаемое сопоставление типов данных для MySQL ClickPipe:

| Тип MySQL | Тип ClickHouse | Примечания |
| - | - | - |
| Enum | LowCardinality(String) | |
| Set | String | |
| Decimal | Decimal(76,38) | Значения, в которых число цифр в целой части превышает 38, принимаются как ноль. |
| Bit | UInt64 | |
| TinyInt | Int8 | Поддерживаются беззнаковые значения. |
| SmallInt | Int16 | Поддерживаются беззнаковые значения. |
| MediumInt, Int | Int32 | Поддерживаются беззнаковые значения. |
| BigInt | Int64 | Поддерживаются беззнаковые значения. |
| Serial | UInt64 | |
| Year | Int16 | |
| TinyInt(1) | Bool | |
| Float | Float32 | Точность в ClickHouse может отличаться от MySQL во время начальной загрузки из-за текстового протокола. `Float(p)` сопоставляется с `Float32` для `p <= 24` и с `Float64` для `p >= 25`. |
| Double | Float64 | Точность в ClickHouse может отличаться от MySQL во время начальной загрузки из-за текстового протокола. |
| TinyText, Text, MediumText, LongText | String | |
| TinyBlob, Blob, MediumBlob, LongBlob | String | |
| Char, Varchar | String | |
| Long, Long Varchar | String | |
| Binary, VarBinary | String | |
| Long VarBinary | String | |
| JSON | String | Только для MySQL; в MariaDB `json` — это просто псевдоним `text` с ограничением. |
| Geometry & Geometry Types | String | WKT (Well-Known Text). Возможна небольшая потеря точности WKT. |
| UUID | UUID | Только для MariaDB. Столбцы, добавленные во время CDC, добавляются как `String`, содержащий исходные 16 байт. |
| INET4, INET6 | String | Только для MariaDB. |
| Vector | Array(Float32) | Только для MySQL; MariaDB скоро добавит поддержку. |
| Char Byte, Raw | String | Псевдонимы MariaDB/Oracle-mode для двоичных типов. |
| Clob, Varchar2, XMLType | String | Псевдонимы MariaDB/Oracle-mode для текстовых типов. |
| Number | Decimal | Псевдоним MariaDB/Oracle-mode для `Decimal`. |
| Date | Date32 | День/месяц со значением 00 сопоставляется с 01. |
| Time | DateTime64(6) | Смещение времени относительно эпохи Unix. |
| Datetime, Timestamp | DateTime64(6) | День/месяц со значением 00 сопоставляется с 01. |
