我在 Ubuntu 上使用 PostgreSQL 8.4。我有一个带有列的表格c1
通过cN
。这些列足够宽,选择所有列会导致一行查询结果多次换行。因此,输出很难阅读。
当查询结果仅包含几行时,如果我可以查看查询结果,使得每行的每一列都位于单独的行上,那么会很方便,例如
c1: <value of row 1's c1>
c2: <value of row 1's c1>
...
cN: <value of row 1's cN>
---- some kind of delimiter ----
c1: <value of row 2's c1>
etc.
我在服务器上运行这些查询,我不想在其中安装任何其他软件。是否有 psql 设置可以让我做类似的事情?
我只是需要花更多时间盯着文档。这个命令:
\x on
会做我想做的事。这是一些示例输出:
select * from dda where u_id=24 and dda_is_deleted='f';
-[ RECORD 1 ]------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
dda_id | 1121
u_id | 24
ab_id | 10304
dda_type | CHECKING
dda_status | PENDING_VERIFICATION
dda_is_deleted | f
dda_verify_op_id | 44938
version | 2
created | 2012-03-06 21:37:50.585845
modified | 2012-03-06 21:37:50.593425
c_id |
dda_nickname |
dda_account_name |
cu_id | 1
abd_id |
也可以看看:
- man psql=> \x https://manpages.debian.org/bullseye/postgresql-client-13/psql.1.en.html#:%7E:text=re%2Dexecuted%20instead.-,%5Cx,-%5B%20on%20%7C
- man psql=> --扩展 https://manpages.debian.org/bullseye/postgresql-client-13/psql.1.en.html#:%7E:text=initial%20connection%20attempt.-,%2Dx,-%2D%2Dexpanded
- man psql=> \pset => 展开 https://manpages.debian.org/bullseye/postgresql-client-13/psql.1.en.html#:%7E:text=is%20a%20comma.-,expanded,-(or%20x)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)