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

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_rowsPretty 格式的行限制。10000
output_format_pretty_max_column_pad_widthPretty 格式中列中所有值的最大填充宽度。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