如何从PostgreSQL(pgAdmin)导出表格数据到CSV文件?

dfuffjeb  于 2022-12-18  发布在  PostgreSQL
关注(0)|答案(7)|浏览(1593)

我正在使用pgAdmin版本4.3,我想将一个表数据导出到CSV文件。

COPY (select * from product_template) TO 'D:\Product_template_Output.csv' DELIMITER ',' CSV HEADER;

但它显示错误
不允许使用相对路径复制文件
我怎样才能解决这个问题,请您帮忙?

nqwrtyyt

nqwrtyyt1#

在查询编辑器中,一旦您执行了查询,您只需点击“下载为CSV(F8)”按钮或使用F8键。
源pgAdmin 4查询工具栏

rekjcdws

rekjcdws2#

使用绝对路径或cd到一个已知的位置,这样你就可以忽略路径。例如cd到 documents 目录,然后在那里运行命令。
如果您能够cd到您的 documents 目录,则命令如下所示:
假设您想从命令行使用PSQL。cd ~/Documents && psql -h host -d dbname -U user

\COPY (select * from product_template) TO 'Product_template_Output.csv' DELIMITER ',' CSV HEADER;

结果将是当前工作目录(Documents文件夹)中的 Product_template_Output.csv
再次使用 psql

4dbbbstv

4dbbbstv3#

您必须删除双引号:

COPY (select * from product_template) TO 'D:\Product_template_Output.csv'
   DELIMITER ',' CSV HEADER;
57hvy0tb

57hvy0tb4#

如果您的PgAdmin示例驻留在远程服务器上,如果您没有远程访问服务器的权限,上述解决方案可能对您不方便。在这种情况下,只需选择所有查询数据并复制它。打开一个excel文件,您可以粘贴它。简单!!调整。如果您的查询结果太多,您可能会遇到坚韧。x1c 0d1x

zbdgwd5y

zbdgwd5y5#

尝试以下命令:

COPY (select * from product_template) TO 'D:\Product_template_Output.csv' WITH CSV;
34gzjxbg

34gzjxbg6#

在PgAdmin中,文件菜单中提供了导出选项。执行查询,然后我们可以在输出窗格中查看数据。从查询窗口中单击菜单文件-〉导出。
PSQL导出数据

COPY noviceusers(code, name) FROM 'C:\noviceusers.csv' DELIMITER ',' CSV HEADER;

https://www.novicetechie.com/2019/12/export-postgresql-data-in-to-excel-file.html以供参考。

smdnsysy

smdnsysy7#

1.编写查询以在查询工具上选择数据并执行
1.单击pgAdmin顶栏上的下载按钮(以红色选中)
1.根据您的喜好重命名文件
1.选择要保存文件的文件夹
恭喜!!!

相关问题