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

# Tipos de datos compatibles

> Página que describe el mapeo de tipos de datos de MySQL ClickPipe de MySQL a ClickHouse

A continuación se muestra el mapeo de tipos de datos compatibles para MySQL ClickPipe:

| Tipo de MySQL                        | Tipo de ClickHouse     | Notas                                                                                                                                                                                        |
| ------------------------------------ | ---------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Enum                                 | LowCardinality(String) |                                                                                                                                                                                              |
| Set                                  | String                 |                                                                                                                                                                                              |
| Decimal                              | Decimal(76,38)         | Los valores que superen los 38 dígitos enteros se ingestan como cero.                                                                                                                        |
| Bit                                  | UInt64                 |                                                                                                                                                                                              |
| TinyInt                              | Int8                   | Admite unsigned.                                                                                                                                                                             |
| SmallInt                             | Int16                  | Admite unsigned.                                                                                                                                                                             |
| MediumInt, Int                       | Int32                  | Admite unsigned.                                                                                                                                                                             |
| BigInt                               | Int64                  | Admite unsigned.                                                                                                                                                                             |
| Serial                               | UInt64                 |                                                                                                                                                                                              |
| Year                                 | Int16                  |                                                                                                                                                                                              |
| TinyInt(1)                           | Bool                   |                                                                                                                                                                                              |
| Float                                | Float32                | La precisión en ClickHouse puede diferir de la de MySQL durante la carga inicial debido al protocolo de texto. `Float(p)` se asigna a `Float32` para `p <= 24` y a `Float64` para `p >= 25`. |
| Double                               | Float64                | La precisión en ClickHouse puede diferir de la de MySQL durante la carga inicial debido al 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                 | Solo MySQL; en MariaDB, `json` es solo un alias de `text` con una restricción.                                                                                                               |
| Geometry & Geometry Types            | String                 | WKT (Well-Known Text). WKT puede sufrir una ligera pérdida de precisión.                                                                                                                     |
| UUID                                 | UUID                   | Solo MariaDB. Las columnas añadidas durante CDC se agregan como `String` que contiene los 16 bytes sin procesar.                                                                             |
| INET4, INET6                         | String                 | Solo MariaDB.                                                                                                                                                                                |
| Vector                               | Array(Float32)         | Solo MySQL; MariaDB añadirá compatibilidad próximamente.                                                                                                                                     |
| Char Byte, Raw                       | String                 | Alias del modo MariaDB/Oracle para tipos binarios.                                                                                                                                           |
| Clob, Varchar2, XMLType              | String                 | Alias del modo MariaDB/Oracle para tipos de texto.                                                                                                                                           |
| Number                               | Decimal                | Alias del modo MariaDB/Oracle para `Decimal`.                                                                                                                                                |
| Date                                 | Date32                 | El día/mes 00 se asigna a 01.                                                                                                                                                                |
| Time                                 | DateTime64(6)          | Desplazamiento temporal desde la época Unix.                                                                                                                                                 |
| Datetime, Timestamp                  | DateTime64(6)          | El día/mes 00 se asigna a 01.                                                                                                                                                                |
