Pretty
输入 | 输出 | 别名 |
---|---|---|
✗ | ✔ |
描述
Pretty
格式以 Unicode 艺术表格形式输出数据,
使用 ANSI 转义序列在终端中显示颜色。
表格的完整网格会被绘制,每行在终端中占用两行。
每个结果块被输出为一个单独的表格。
这是为了使块可以在不缓冲结果的情况下输出(缓冲将在预计算所有值的可见宽度时是必要的)。
NULL 被输出为 ᴺᵁᴸᴸ
。
示例用法
示例(针对 PrettyCompact
格式展示):
在任何 Pretty
格式中,行都不会被转义。以下示例针对的是 PrettyCompact
格式:
为了避免在终端中输出过多数据,仅打印前 10,000
行。
如果行数大于或等于 10,000
,则会打印消息 "Showed first 10 000"。
备注
此格式仅适合输出查询结果,而不适合解析数据。
Pretty 格式支持输出总值(在使用 WITH TOTALS
时)和极值(当 'extremes' 设置为 1 时)。
在这些情况下,总值和极值会在主数据后,以单独的表格输出。
以下示例使用了 PrettyCompact
格式:
格式设置
以下设置是所有 Pretty
格式共享的:
设置 | 描述 | 默认 |
---|---|---|
output_format_pretty_max_rows | Pretty 格式的行限制。 | 10000 |
output_format_pretty_max_column_pad_width | Pretty 格式中列中所有值的最大填充宽度。 | 250 |
output_format_pretty_max_value_width | 在 Pretty 格式中显示的值的最大宽度。如果值超过此宽度,将会被截断。 | 10000 |
output_format_pretty_color | 使用 ANSI 转义序列为 Pretty 格式着色。 | true |
output_format_pretty_grid_charset | 打印网格边框的字符集。可用字符集:ASCII, UTF-8。 | UTF-8 |
output_format_pretty_row_numbers | 为 Pretty 输出格式的每一行添加行号。 | true |
output_format_pretty_display_footer_column_names | 如果表中包含许多行,则在页脚中显示列名。 | true |
output_format_pretty_display_footer_column_names_min_rows | 设置当启用 output_format_pretty_display_footer_column_names 时显示页脚所需的最小行数。 | 50 |