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.
