一、postgresql数据导出将pg数据的查询结果导出到excel需要分三步第一步导出到csv1\COPY (select*from*where*)to/tmp/test_data.csv CSV HEADER;第二步解决中文乱码iconv -f utf-8 -t gb18030 /tmp/test_data.csv -o /tmp/test_data_gbk.csv第三步另存为excel如果包含身份证号可能存在精度丢失选中之后单元格格式设置为文本另存为excel即可。-------------------------pg_dump是用于整库或表结构备份的工具生成 SQL 脚本无法直接导出 Excel。若需获取 Excel 表格正确做法是使用psql的\copy命令导出为CSV文件再用 Excel 打开。 [1, 2, 3]下面是通过命令行直接导出可被 Excel 读取的 CSV 文件的方法常用导出方法登录psql交互界面后执行\copy (SELECT * FROM tablename) TO path/to/file.csv WITH CSV HEADER;或者直接在系统终端一行命令导出psql -U username -d dbname -c \copy (SELECT * FROM tablename) TO file.csv WITH CSV HEADER[1, 2, 3]注意事项文件路径\copy在客户端运行路径为你本地电脑的路径。中文乱码若 Excel 打开 CSV 出现中文乱码请先用文本编辑器如 Notepad、VS Code将 CSV 编码转换为UTF-8 with BOM或GBK。 [1]