> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-fix-nav-issues.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Documentación sobre los tipos de datos enteros con signo y sin signo en ClickHouse, que van de 8 bits a 256 bits

# Tipos Int | UInt

ClickHouse ofrece varios enteros de longitud fija,
con signo (`Int`) o sin signo (`UInt`), que van desde un byte hasta 32 bytes.

Al crear tablas, se pueden establecer parámetros numéricos para números enteros (p. ej., `TINYINT(8)`, `SMALLINT(16)`, `INT(32)`, `BIGINT(64)`), pero ClickHouse los ignora.

<div id="integer-ranges">
  ## Rangos de enteros
</div>

Los tipos enteros tienen estos rangos:

| Tipo     | Rango                                                                                                                                                             |
| -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Int8`   | \[-128 : 127]                                                                                                                                                     |
| `Int16`  | \[-32768 : 32767]                                                                                                                                                 |
| `Int32`  | \[-2147483648 : 2147483647]                                                                                                                                       |
| `Int64`  | \[-9223372036854775808 : 9223372036854775807]                                                                                                                     |
| `Int128` | \[-170141183460469231731687303715884105728 : 170141183460469231731687303715884105727]                                                                             |
| `Int256` | \[-57896044618658097711785492504343953926634992332820282019728792003956564819968 : 57896044618658097711785492504343953926634992332820282019728792003956564819967] |

Los tipos enteros sin signo tienen estos rangos:

| Tipo      | Rango                                                                                 |
| --------- | ------------------------------------------------------------------------------------- |
| `UInt8`   | \[0 : 255]                                                                            |
| `UInt16`  | \[0 : 65535]                                                                          |
| `UInt32`  | \[0 : 4294967295]                                                                     |
| `UInt64`  | \[0 : 18446744073709551615]                                                           |
| `UInt128` | \[0 : 340282366920938463463374607431768211455]                                        |
| `UInt256` | \[0 : 115792089237316195423570985008687907853269984665640564039457584007913129639935] |

<div id="integer-aliases">
  ## Alias de tipos enteros
</div>

Los tipos enteros tienen los siguientes alias:

| Tipo    | Alias                                                                             |
| ------- | --------------------------------------------------------------------------------- |
| `Int8`  | `TINYINT`, `INT1`, `BYTE`, `TINYINT SIGNED`, `INT1 SIGNED`                        |
| `Int16` | `SMALLINT`, `SMALLINT SIGNED`                                                     |
| `Int32` | `INT`, `INTEGER`, `MEDIUMINT`, `MEDIUMINT SIGNED`, `INT SIGNED`, `INTEGER SIGNED` |
| `Int64` | `BIGINT`, `SIGNED`, `BIGINT SIGNED`, `TIME`                                       |

Los tipos enteros sin signo tienen los siguientes alias:

| Tipo     | Alias                                                    |
| -------- | -------------------------------------------------------- |
| `UInt8`  | `TINYINT UNSIGNED`, `INT1 UNSIGNED`                      |
| `UInt16` | `SMALLINT UNSIGNED`                                      |
| `UInt32` | `MEDIUMINT UNSIGNED`, `INT UNSIGNED`, `INTEGER UNSIGNED` |
| `UInt64` | `UNSIGNED`, `BIGINT UNSIGNED`, `BIT`, `SET`              |
