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

> Documentación del tipo de dato String en ClickHouse

# String

Cadenas de longitud arbitraria. La longitud no tiene límite. El valor puede contener un conjunto arbitrario de bytes, incluidos bytes nulos.
El tipo String reemplaza los tipos VARCHAR, BLOB, CLOB y otros tipos de otros DBMS.

Al crear tablas, se pueden establecer parámetros numéricos para los campos de texto (p. ej., `VARCHAR(255)`), pero ClickHouse los ignora.

Alias:

* `String` — `LONGTEXT`, `MEDIUMTEXT`, `TINYTEXT`, `TEXT`, `LONGBLOB`, `MEDIUMBLOB`, `TINYBLOB`, `BLOB`, `VARCHAR`, `CHAR`, `CHAR LARGE OBJECT`, `CHAR VARYING`, `CHARACTER LARGE OBJECT`, `CHARACTER VARYING`, `NCHAR LARGE OBJECT`, `NCHAR VARYING`, `NATIONAL CHARACTER LARGE OBJECT`, `NATIONAL CHARACTER VARYING`, `NATIONAL CHAR VARYING`, `NATIONAL CHARACTER`, `NATIONAL CHAR`, `BINARY LARGE OBJECT`, `BINARY VARYING`,

<div id="encodings">
  ## Codificaciones
</div>

ClickHouse no maneja el concepto de codificaciones. Las cadenas pueden contener un conjunto arbitrario de bytes, que se almacenan y se muestran tal cual.
Si necesita almacenar texto, recomendamos usar la codificación UTF-8. Como mínimo, si su terminal usa UTF-8 (como se recomienda), podrá leer y escribir sus valores sin necesidad de hacer conversiones.
Del mismo modo, algunas funciones para trabajar con cadenas tienen variantes específicas que asumen que la cadena contiene un conjunto de bytes que representa texto codificado en UTF-8.
Por ejemplo, la función [length](/es/reference/functions/regular-functions/array-functions#length) calcula la longitud de la cadena en bytes, mientras que la función [lengthUTF8](/es/reference/functions/regular-functions/string-functions#lengthUTF8) calcula la longitud de la cadena en puntos de código Unicode, asumiendo que el valor está codificado en UTF-8.
