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