如何查询 PostgreSQL,获得列名和值的列表,而不是表格
问题的原因是希望以列名和值的列表形式查询PostgreSQL表,而不是以表格形式显示。解决方法是使用特定的命令和选项来修改查询结果的显示格式。
在上述内容中,使用了以下命令和选项来修改显示格式:
1. 使用命令\x
来展开输出结果。
2. 使用命令\x\t\a
来展开输出结果,只显示元组,且不对齐。
3. 使用命令\f :
来展开输出结果,只显示元组,且使用冒号作为字段分隔符。
另外,当从脚本中调用psql
时,可以使用psql -qAt
命令,通常还可以加上-0
选项,以便将空字节作为记录分隔符输出,从而更容易处理包含换行符的字段。
以上是解决该问题的方法。通过使用这些命令和选项,可以以列名和值的列表形式查询PostgreSQL表。