我无法将PostgreSQL输出从shell导出到csv文件
我在shell中键入了以下命令:
psql congress -af script.sql &> filename.csv
但当我打开filename.csv
文件时,所有列的值都被压缩在Excel csv中的一列中(见附件屏幕截图).
然后我try 了另一种方法.我把我的script.sql
名编辑成:
Copy (Select * From ...) To '/tmp/filename.csv' With CSV;
然后,我在数据库dbname
中的shell中键入以下命令.
\i script.sql
输出为:
COPY 162
我的输出查询有162行.
因此,我的输出表中的162行已被复制到shell中.如何将它们粘贴或移动到csv文件中?
或者,如果我要使用文件名.csv(附屏幕截图),如何修复该csv/Excel文件的格式?