Строка
Строки произвольной длины. Длина не ограничена. Значение может содержать произвольный набор байтов, включая нулевые байты. Тип 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
,
Кодировки
ClickHouse не имеет концепции кодировок. Строки могут содержать произвольный набор байтов, которые хранятся и выводятся как есть. Если вам нужно хранить тексты, мы рекомендуем использовать кодировку UTF-8. Как минимум, если ваш терминал использует UTF-8 (как рекомендуется), вы можете читать и записывать свои значения без преобразований. Аналогично некоторым функциям для работы со строками есть отдельные варианты, которые работают при предположении, что строка содержит набор байтов, представляющих текст, закодированный в UTF-8. Например, функция length вычисляет длину строки в байтах, в то время как функция lengthUTF8 вычисляет длину строки в символах Unicode, предполагая, что значение закодировано в UTF-8.