Passer au contenu principal
Chaînes de longueur arbitraire. La longueur n’est pas limitée. La valeur peut contenir n’importe quelle suite d’octets, y compris des octets nuls. Le type String remplace les types VARCHAR, BLOB, CLOB et autres dans d’autres SGBD. Lors de la création de tables, des paramètres numériques peuvent être définis pour les champs de type chaîne (par exemple VARCHAR(255)), mais ClickHouse les ignore. Alias :
  • StringLONGTEXT, 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,

Encodages

ClickHouse n’a pas de notion d’encodage. Les chaînes peuvent contenir un ensemble arbitraire d’octets, qui sont stockés et restitués tels quels. Si vous devez stocker du texte, nous recommandons d’utiliser l’encodage UTF-8. Au minimum, si votre terminal utilise UTF-8 (comme recommandé), vous pouvez lire et écrire vos valeurs sans avoir à effectuer de conversions. De même, certaines fonctions de manipulation des chaînes ont des variantes distinctes qui partent du principe que la chaîne contient un ensemble d’octets représentant un texte encodé en UTF-8. Par exemple, la fonction length calcule la longueur de la chaîne en octets, tandis que la fonction lengthUTF8 calcule la longueur de la chaîne en points de code Unicode, en supposant que la valeur est encodée en UTF-8.
Dernière modification le 25 juin 2026