如何在postgresql中导入csv

如何在postgresql中导入csv,postgresql,Postgresql,我想将我的csv文件导入postgresql,并对导入进行如下查询: COPY my_tablename(id, prov, "name", pop1996) FROM '/Home/users_data.csv' WITH DELIMITER ',' CSV; 但我得到了以下错误: ERROR: could not open file "Home/users_data.csv" for reading: No such file or directory SQL state: 58P01

我想将我的csv文件导入postgresql,并对导入进行如下查询:

COPY my_tablename(id, prov, "name", pop1996)
FROM '/Home/users_data.csv'
WITH DELIMITER ','
CSV;
但我得到了以下错误:

ERROR: could not open file "Home/users_data.csv" for reading: No such file or directory
SQL state: 58P01
我如何解决它,请建议我

希望得到答复


感谢

文件名,需要指定
copy
命令,如运行Postgres的服务器上所示。服务器上是否存在文件
/Home/users\u data.csv
?如果您试图使用
psql
从本地计算机导入文件,则需要使用
\copy
这是一个
psql
命令:是,
users\u data.csv
文件存在于主文件夹中。在服务器上?而且它对于
postgres
用户来说是可读的?(数据库服务正在哪个位置运行?)如何检查postgres用户的文件是否可读。以
postgres
(Linux!)用户身份登录,例如使用
sudo
,然后使用
cat
tail
或其他方法。