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 |