我需要将一些数据从PostgreSQL导出到Excel(快速客户愿望),上次Excel在打开或导入我的COPYd csv文件(行尾、utf-8编码等)时遇到严重问题,我最多花了一个小时.

有人知道一个快速、优雅的解决方案,可以生成真正的Excel文件吗?比如一个小的shell脚本之类的?

我希望这可以在我的Linux机器(Debian 5.0 Lenny)或Windows(XP或更高版本)上完成.

推荐答案

您可以在Windows计算机上安装PostgreSQL ODBC driver,然后将Excel连接到数据库like explained in this blog post(除了使用ODBC而不是OLEDB).

我还没测试过.我不确定这是否比导出CSV并修复它更容易(考虑到Excel的情况).

编辑(感谢@Tometzky):The best solution是使用PostgreSQL ODBC驱动程序将Microsoft Access连接到数据库,并从Access导出到Excel.

Postgresql相关问答推荐

Postgres BULK INSERT如何影响Debezium?

PostgreSQL(container)中使用80K子分区表处理共享内存不足错误

Postgres查询按月和年分组的总计数

docker-compose.yml用于使用postgres的spring-boot应用程序

使用 pgx 扫描范围类型

如何在 Sequelize ORM 中插入 PostGIS GEOMETRY 点?

Django + Postgres + 大时间序列

如何在 Postgres 中的列上删除唯一约束?

Rails 验证数组中的值

与 Oracle 的 CONNECT BY ... START WITH 等效的 PostgreSQL 语法是什么?

将属性添加到 Sequelize FindOne 返回的对象

由于外键约束无法删除对象

获取json列键为空的记录

安装了 Postgres.app 但它不起作用

PostgreSQL 中跨多个表的索引

删除空行

我应该在 Django DATABASE ENGINE 中使用哪个 Postgres 值?

在子类的 Hibernate 中 for each 表指定不同的序列

Capistrano 与 PostgreSQL,错误:database is being accessed by other users

PostgreSQL - 如何将数字字段中的秒数转换为 HH:MM:SS