有没有办法隐藏PostgreSQL扩展输出中的长分隔线?

时间:2011-06-10 12:00:10

标签: postgresql

psql中,\x切换到扩展输出模式,当在其中一个选定记录中存在长字符串值的字段时,我会为记录分隔符获取这些非常长的包装虚线。他们看起来像

- [记录2] ------------------------------------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -----------------------------(更长)

有没有办法抑制或缩短这些线?我正在使用PostgreSQL 8.4

3 个答案:

答案 0 :(得分:3)

尝试\ t:

test=# select * from test limit 1;
-[ RECORD 1 ]-------------------
id      | 1
name    | foo

test=# \t
Showing only tuples.
test=# select * from test limit 1;
id      | 1
name    | foo

Docs


还可以尝试:

test=# \pset border 0
Border style is 0.
backend=# select * from test limit 2;
id      1
name    foo

id      2
name    bar

答案 1 :(得分:2)

我遇到了同样的问题,使用这两个psql命令行标志为我解决了这个问题:

  • \x(适用于具有很多列的记录)
  • \pset format wrapped(将postgres输出包装为您的终端宽度)

我收到了这个dba stackexchange article

的回复

答案 2 :(得分:0)

我遇到了这个问题,并且刚刚了解了https://www.pgcli.com/,并且默认情况下它可以解决此问题,并且还具有许多其他功能。