我试图将csv文件数据导入postgres表.在pgAdmin中将以下行作为pgscript运行
\copy users_page_rank FROM E'C:\\Users\\GamulinN\\Desktop\\users page rank.csv' DELIMITER ';' CSV
Run Code Online (Sandbox Code Playgroud)
它返回了一个错误:
[ERROR ] 1.0: syntax error, unexpected character
Run Code Online (Sandbox Code Playgroud)
有谁知道这里有什么不对吗?我检查了这篇文章,但无法弄清楚是什么问题.
要将文件导入postgres,COPY您需要以下其中一项:
1)连接psql到数据库并运行您的命令:
\copy users_page_rank FROM E'C:\\Users\\GamulinN\\Desktop\\users page rank.csv' DELIMITER ';' CSV
Run Code Online (Sandbox Code Playgroud)
它会将文件从当前计算机复制到表中.细节在这里.
2)使用任何工具连接到数据库并运行此SQL脚本:
COPY users_page_rank FROM E'C:\\Users\\GamulinN\\Desktop\\users page rank.csv' DELIMITER ';' CSV
Run Code Online (Sandbox Code Playgroud)
它会将文件从带有postgres的服务器复制到表中.细节在这里.(使用此命令,您只能COPY从postgresql 数据目录中的文件.所以您需要先在那里传输文件.)