跳到主要内容
跳到主要内容

Values

输入输出别名

描述

Values 格式将每一行打印在括号中。

  • 行之间用逗号分隔,最后一行后没有逗号。
  • 括号中的值也用逗号分隔。
  • 数字以十进制格式输出,不带引号。
  • 数组以方括号输出。
  • 字符串、日期和带时间的日期用引号输出。
  • 转义规则和解析类似于 TabSeparated 格式。

在格式化过程中,不会插入额外的空格,但在解析时,允许存在空格并会被跳过(数组值中的空格不被允许)。 NULL 表示为 NULL

在以 Values 格式传递数据时,您需要转义的最小字符集:

  • 单引号
  • 反斜杠

这是在 INSERT INTO t VALUES ... 中使用的格式,但您也可以将其用于格式化查询结果。

示例用法

格式设置

设置描述默认值
input_format_values_interpret_expressions如果字段无法通过流解析器解析,运行 SQL 解析器并尝试将其解释为 SQL 表达式。true
input_format_values_deduce_templates_of_expressions如果字段无法通过流解析器解析,运行 SQL 解析器,推导 SQL 表达式的模板,尝试使用模板解析所有行,然后为所有行解释表达式。true
input_format_values_accurate_types_of_literals在使用模板解析和解释表达式时,检查文字的实际类型,以避免可能的溢出和精度问题。true