【发布时间】:2021-02-06 18:09:15
【问题描述】:
我一整天都在寻找使用 PostgreSQL 9.6 将 csv 文件从 url 导入 SQL Fiddle 的解决方案。互联网上没有任何帮助。当我使用“复制”命令时,我收到以下消息:
当我尝试 \copy 时,我得到错误说“\”是错误的。使用标准输入/输出时,我会说引擎不支持它。什么是真正的命令或脚本。我开始失去耐心了。请帮忙!
【问题讨论】:
-
\copy是一个psql命令,仅当您使用psql作为SQL 客户端时才可用。copy读取服务器上的文件,因此它对 SQLFiddle 没有任何帮助。为什么 SQLFiddle 不支持copy from stdin您需要询问 SQLFiddle 开发人员。简而言之:您不能在 SQLFiddle 中导入 CSV 文件。您需要使用 INSERT 语句将文件转换为 SQL 脚本 -
嗨!你能告诉我给定网址的“从标准输入复制”的脚本是什么吗?我不确定我写的是否正确。提前谢谢了!我尝试使用 INSERT 语句,但代码中有超过 8000 个元素,这又给了我错误。
-
copy from stdin不适用于 URL。如果需要插入 8000 行,那就写一个 8000 行的 INSERT。 -
或者我怎样才能用 \copy 制作它?再次感谢!
-
正如我所写:
\copy仅在psql中工作
标签: sql postgresql sqlfiddle