Passer au contenu principal

Description

Le format Values affiche chaque ligne entre parenthèses.
  • Les lignes sont séparées par des virgules, sans virgule après la dernière.
  • Les valeurs à l’intérieur des parenthèses sont elles aussi séparées par des virgules.
  • Les nombres sont affichés au format décimal, sans guillemets.
  • Les tableaux sont affichés dans [].
  • Les chaînes, les dates et les dates avec heure sont affichées entre guillemets.
  • Les règles d’échappement et l’analyse sont similaires à celles du format TabSeparated.
Lors du formatage, aucun espace supplémentaire n’est inséré, mais lors de l’analyse, les espaces sont autorisés et ignorés (sauf à l’intérieur des valeurs de tableau, où ils ne sont pas autorisés). NULL est représenté par NULL. Jeu minimal de caractères à échapper lors de la transmission de données au format Values :
  • apostrophes
  • barres obliques inverses
C’est le format utilisé dans INSERT INTO t VALUES ..., mais vous pouvez également l’utiliser pour le formatage du résultat de la requête.

Exemple d’utilisation

Insertion de données

Le format Values est celui utilisé par INSERT, donc toute instruction INSERT ... VALUES l’utilise déjà. La clause FORMAT Values peut être indiquée explicitement, et les lignes peuvent être fournies à partir d’un flux ou d’un fichier. Chaque ligne est un tuple entre parenthèses, dont les éléments sont séparés par des virgules, les tuples eux-mêmes étant séparés par des virgules :
Query
Response

Utilisation des expressions en entrée

Contrairement à la plupart des formats d’entrée, Values peut évaluer des expressions SQL dans chaque champ, au lieu d’accepter uniquement des littéraux. Ce comportement est contrôlé par input_format_values_interpret_expressions (activé par défaut) : lorsqu’un champ ne peut pas être lu par le parseur de streaming rapide, ClickHouse bascule vers le parseur SQL et interprète le champ comme une expression.
Query
Response

Sélection des données

Le format Values peut également être utilisé pour formater les résultats de la requête. Les nombres sont écrits sans guillemets, les tableaux entre [], et les chaînes ainsi que les dates entre apostrophes simples ; les apostrophes et les barres obliques inverses à l’intérieur des chaînes sont précédées d’une barre oblique inverse, et NULL s’écrit NULL :
Query
Response

Paramètres de format

Dernière modification le 2 juillet 2026