【问题标题】:Exporting PSQL 9.4.4 table to CSV将 PSQL 9.4.4 表导出为 CSV
【发布时间】:2016-01-12 22:48:13
【问题描述】:

我有一个 PSQL 数据库,想将一个表导出为 CSV。这是我正在使用的:

COPY store_events TO '/home/[my_name]/public_html/export.csv' 
WITH FORMAT csv DELIMITER ',' HEADER

但是,它似乎不起作用。我收到以下错误:

“FORMAT”处或附近的语法错误

知道如何解决这个问题吗?

【问题讨论】:

  • 你不需要 WITH FORMAT,COPY store_events TO '/home/[my_name]/public_html/export.csv' WITH DELIMITER ',' CSV HEADER
  • @Mihai 当我输入这一行时,它只是转到下一个提示行而不给出任何错误消息,并且没有填充 CSV。

标签: sql database postgresql command-line psql


【解决方案1】:

根据the documentation中的语法:

COPY buffer TO '/home/[my_name]/public_html/export.csv' 
WITH (FORMAT csv, DELIMITER ',', HEADER);

【讨论】:

  • 当我输入这一行时,它只是转到下一个提示行而不给出任何错误消息,并且没有填充 CSV。
  • 在语句末尾添加分号。
  • 我刚刚添加了分号,现在我得到了这个错误:在“(”或附近出现语法错误
  • 将两行合二为一(您只执行了第二行)。
  • 只有一行,我确保我复制了你给我的全部内容。 :)
【解决方案2】:

供 psql 使用

copy store_events to '/home/[my_name]/public_html/export.csv' with csv 

【讨论】:

  • 我收到以下错误:“csv”或附近的语法错误
猜你喜欢
  • 2017-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-04
相关资源
最近更新 更多