将CSV文件导入PostgreSQL

将CSV文件导入PostgreSQL,postgresql,csv,import,Postgresql,Csv,Import,使用MySQL管理员GUI工具,我将一些从sql转储文件检索到的数据表导出到csv文件 然后,我尝试使用postgrescopy命令将这些CSV文件导入PostgreSQL数据库。我试着进去了 COPY articles FROM '[insert .csv dir here]' DELIMITERS ',' CSV; 以及不带分隔符部分的相同命令 我听到一个错误说 ERROR: invalid input syntax for integer: "id" CONTEXT: COPY arti

使用MySQL管理员GUI工具,我将一些从sql转储文件检索到的数据表导出到csv文件

然后,我尝试使用postgrescopy命令将这些CSV文件导入PostgreSQL数据库。我试着进去了

COPY articles FROM '[insert .csv dir here]' DELIMITERS ',' CSV;
以及不带分隔符部分的相同命令

我听到一个错误说

ERROR: invalid input syntax for integer: "id"
CONTEXT: COPY articles, line 1, column id: "id"

总之,我的问题是,对这个问题有什么想法和解决办法?这可能与我创建csv文件的方式有关吗?或者我在其他地方犯了新手错误?

如果您有标题列,只需按照下面的说明将标题限定符添加到copy语句中 跳过该行的文档

您的CSV文件顶部有“标题”行吗?我只是想知道您为什么将问题标记为python?(我遗漏了一些非常明显的东西吗?)通过读取CSV文件编写一些脚本来填充表格。我很乐意接受一些python建议,因为我确实使用python从CSV文件中删除了非ascii字符,但是的,Gavin似乎解决了我的问题。感谢您的输入。从“[insert.csv dir here]”csv复制带有标题的文章;啊,太棒了。非常感谢,这很有效。lol虽然它确实在放入表中的数据中产生了许多不必要的空白,但我想这是我必须尝试解决的新问题。哦,不管我对遇到的post问题说了什么。我没有意识到,当在终端上查看数据时,数据实际上被压扁并显示得很细。