0
如何在导出psql
时将数据库列名导出为CSV HEADER
?如何使用psql导出sql语句的标题?
psql -h database -U username - d database -t -A -F"," -f myfile.sql -o targetfile.csv
如何在导出psql
时将数据库列名导出为CSV HEADER
?如何使用psql导出sql语句的标题?
psql -h database -U username - d database -t -A -F"," -f myfile.sql -o targetfile.csv
删除-t
参数;这意味着“仅限元组”并将3210添加到命令行。
如需更多控制格式,可以转换为COPY
命令。在您的.sql中,如下所示:
copy (select * from foo) to stdout
with (format csv, header, delimiter ',');
使用此方法时,您通过重定向将输出捕获到文件。
当不使用'-t'时,能否防止文件末尾的'(X Lines)'语句? – membersound
@membersound - 良好的捕获。我错过了。用不同的方法编辑答案。 – bimsapi
那我该如何在'copy with'语句中使用'myfile.sql'和'targetfile.csv'?我必须通过文件提供sql,并写入文件。 – membersound