如何在Postgres中使用名称user将csv文件中的数据复制到表中?

时间:2019-08-19 11:55:47

标签: python database postgresql psql pgadmin

我正在尝试将用户信息从csv文件复制到Postgres数据库中,表名称为user

我可以从 pgAdmin 手动导入数据。但是,如果我运行COPY user(columns) FROM csvfile...命令,则会在user处出现语法错误。

对此有什么解决办法吗?

当我将user表重命名为usert时,它起作用了,并且我能够插入数据。

是由于表名引起的问题吗?

1 个答案:

答案 0 :(得分:1)

user是保留关键字。因此,您必须将表标识符指定为双引号中的带引号的标识符

COPY "user" (columns) FROM csvfile...

有关更多信息,请查阅Lexical Structure上的文档,尤其是Identifiers and Key Words部分。