> ## 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.

# Tipos de dados suportados

> Página que descreve o mapeamento de tipos de dados do MySQL para o ClickHouse no ClickPipe do MySQL

Este é o mapeamento de tipos de dados compatíveis para o MySQL ClickPipe:

| Tipo do MySQL | Tipo do ClickHouse | Observações |
| - | - | - |
| Enum | LowCardinality(String) | |
| Set | String | |
| Decimal | Decimal(76,38) | Valores com mais de 38 dígitos inteiros são ingeridos como zero. |
| Bit | UInt64 | |
| TinyInt | Int8 | Suporta unsigned. |
| SmallInt | Int16 | Suporta unsigned. |
| MediumInt, Int | Int32 | Suporta unsigned. |
| BigInt | Int64 | Suporta unsigned. |
| Serial | UInt64 | |
| Year | Int16 | |
| TinyInt(1) | Bool | |
| Float | Float32 | A precisão no ClickHouse pode diferir da do MySQL durante a carga inicial devido ao protocolo de texto. `Float(p)` é mapeado para `Float32` para `p <= 24` e `Float64` para `p >= 25`. |
| Double | Float64 | A precisão no ClickHouse pode diferir da do MySQL durante a carga inicial devido ao protocolo de texto. |
| 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 | Somente MySQL; `json` no MariaDB é apenas um alias de `text` com uma restrição. |
| Geometry & Geometry Types | String | WKT (Well-Known Text). O WKT pode sofrer pequena perda de precisão. |
| UUID | UUID | Somente MariaDB. Colunas adicionadas durante o CDC são adicionadas como `String`, contendo os 16 bytes brutos. |
| INET4, INET6 | String | Somente MariaDB. |
| Vector | Array(Float32) | Somente MySQL; o MariaDB deve adicionar suporte em breve. |
| Char Byte, Raw | String | Aliases do MariaDB/modo Oracle para tipos binários. |
| Clob, Varchar2, XMLType | String | Aliases do MariaDB/modo Oracle para tipos de texto. |
| Number | Decimal | Alias do MariaDB/modo Oracle para `Decimal`. |
| Date | Date32 | Dia/mês 00 mapeado para 01. |
| Time | DateTime64(6) | Deslocamento de tempo em relação à epoch Unix. |
| Datetime, Timestamp | DateTime64(6) | Dia/mês 00 mapeado para 01. |
