psql 在命令行上极大地扩展了 table 的显示

psql extremely expanded display of table on command line

我有一个 table 应该在 psql 命令行上占用更少的 space,由于某种原因格式显示非常奇怪。请看这张图片,它比我在这里写的任何文字都更能描述问题。

您可能会看到一些列名称重叠,table 非常丑陋。如果我展开显示,您可以看到 table 的结构。

psql 不会在输出中添加额外的空格。

问题一定是你至少在某些数据中有很多训练空间。 psql 会将输出与结果集中最宽的列对齐。

发生这种情况的一种可能性是,如果您定义类型为 char(100) 的列,这将用空格填充值。最好避免 char 数据类型。