在MySQL中,您可以select使用\G(而不是\g)终止查询以垂直显示结果:
select * from foo \G
***************
id: 1
bar: Hello
***************
id: 2
bar: World
Run Code Online (Sandbox Code Playgroud)
如何使用psql为PostgreSQL做同样的事情?
几乎每一个PSQL查询出来如果不是由前面难以辨认的混乱显示配置命令,如\x auto.为每个psql实例手动键入此内容很烦人.
有没有办法配置更好的默认显示?或许答案是使用更先进的交互式终端?
我有一个带有长文本列的表.我希望能够选择所有列但限制文本列而无需编写每一列.
select * from resources;
Run Code Online (Sandbox Code Playgroud)
产生的输出太长而无法在psql中正确显示.我可以通过使用substr()或left()在长列上显示某些内容,但之后我需要指定每列.
select id, left(data, 50), file_format_version, ... from resources;
Run Code Online (Sandbox Code Playgroud)
当我查询第一个时,是否有一种方法可以让psql默认截断长列select * from resources?