如何在Psql输出中隐藏结果集装饰
发布时间:2020-12-13 16:44:55 所属栏目:百科 来源:网络整理
导读:如何在psql的输出中隐藏列名和行计数? 我通过psql运行一个SQL查询: psql --user=myuser -d mydb --output=result.txt -c "SELECT * FROM mytable;" 我期望输出像: 1,abc2,def3,xyz 但我得到: id,text-------1,xyz(3 rows) 当然,这不是不可能过滤上面的
如何在psql的输出中隐藏列名和行计数?
我通过psql运行一个SQL查询: psql --user=myuser -d mydb --output=result.txt -c "SELECT * FROM mytable;" 我期望输出像: 1,abc 2,def 3,xyz 但我得到: id,text ------- 1,xyz (3 rows) 当然,这不是不可能过滤上面的两行和底行出事后,事实,但它有一个方法来做它只用psql?阅读它的联机帮助页,我看到控制字段分隔符的选项,但没有隐藏外部输出。
您可以使用-t或–tuples-only选项:
psql --user=myuser -d mydb --output=result.txt -t -c "SELECT * FROM mytable;" 编辑(一年多以后)添加: 你也可能想查看the psql --user=myuser -d mydb -c "COPY mytable TO 'result.txt' DELIMITER ','" (除了result.txt将需要是绝对路径)。 COPY命令还支持更智能的CSV格式;见its documentation。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |