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

Pretty

InputOutputAlias

描述

Pretty 格式将数据输出为 Unicode 艺术表格,使用 ANSI 转义序列在终端中显示颜色。 表格的完整网格被绘制,每行在终端中占用两行。 每个结果块输出为一个单独的表格。 这是必要的,以便在不缓冲结果的情况下输出块(如果缓冲值,则需要预先计算所有值的可见宽度)。

NULL 输出为 ᴺᵁᴸᴸ

示例用法

示例(针对 PrettyCompact 格式显示):

在任何 Pretty 格式中,行都不会被转义。以下示例针对 PrettyCompact 格式显示:

为了避免向终端转储过多数据,仅打印前 10,000 行。 如果行数大于或等于 10,000,则会打印消息 "显示前 10 000"。

备注

此格式仅适用于输出查询结果,不适合解析数据。

美观格式支持输出总值(使用 WITH TOTALS 时)和极值(当 'extremes' 设置为 1 时)。 在这些情况下,总值和极值在主数据之后输出,以单独的表格形式显示。 以下示例使用了 PrettyCompact 格式:

格式设置

以下设置适用于所有Pretty格式:

设置描述默认
output_format_pretty_max_rowsPretty格式的行数限制。10000
output_format_pretty_max_column_pad_widthPretty格式中为所有列值填充的最大宽度。250
output_format_pretty_max_value_widthPretty格式中显示的值的最大宽度。如果超过,将被截断。10000
output_format_pretty_color在Pretty格式中使用ANSI转义序列上色。true
output_format_pretty_grid_charset打印网格边框的字符集。可用字符集:ASCII, UTF-8。UTF-8
output_format_pretty_row_numbers为漂亮的输出格式的每一行添加行号。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