【问题标题】:psql copy to csvpsql 复制到 csv
【发布时间】:2018-11-15 12:55:29
【问题描述】:

在 postgresql 中这样运行时我得到了成功的结果...

\copy (select * from user) To 'test.csv' DELIMITER ',' CSV Header;

但是当我这样运行时它失败了......

\copy
(select * from user)
To 'test.csv' DELIMITER ',' CSV Header;

LINE 2: To 'test.csv' DELIMITER ',' CSV Header;

有人可以建议如何使用第二种模式执行...

【问题讨论】:

    标签: sql database postgresql csv


    【解决方案1】:

    psql(PostgreSQL 命令行客户端)命令以反斜杠开头并以返回结束,而不是分号。分号终止 SQL 命令,但 \COPY 不是 SQL 命令。 COPY 没有前导反斜杠将是 SQL 命令。 psql 命令写在一行上。

    psql 命令在您的客户端计算机中运行,而 SQL 命令在服务器中运行。如果您连接到远程服务器,\COPY 将使用客户端文件系统上的 csv 文件,COPY 将使用服务器文件系统上的文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-17
      • 1970-01-01
      • 2020-01-05
      • 2016-04-21
      • 2018-02-27
      • 1970-01-01
      相关资源
      最近更新 更多