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

> Документация по типу данных String в ClickHouse

# String

Строки произвольной длины. Длина не ограничена. Значение может содержать произвольный набор байтов, включая null-байты.
Тип String заменяет типы VARCHAR, BLOB, CLOB и другие типы из других СУБД.

При создании таблиц для строковых полей можно задавать числовые параметры (например, `VARCHAR(255)`), но ClickHouse их игнорирует.

Псевдонимы:

* `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">
  ## Кодировки
</div>

В ClickHouse нет понятия кодировок. Строки могут содержать произвольный набор байтов, которые хранятся и выводятся как есть.
Если вам нужно хранить тексты, мы рекомендуем использовать кодировку UTF-8. По крайней мере, если ваш терминал использует UTF-8 (как и рекомендуется), вы сможете читать и записывать значения без преобразований.
Аналогично, у некоторых функций для работы со строками есть отдельные варианты, которые работают в предположении, что строка содержит набор байтов, представляющих текст в кодировке UTF-8.
Например, функция [length](/ru/reference/functions/regular-functions/array-functions#length) вычисляет длину строки в байтах, а функция [lengthUTF8](/ru/reference/functions/regular-functions/string-functions#lengthUTF8) — длину строки в кодовых точках Unicode, предполагая, что значение закодировано в UTF-8.
