繁体   English   中英

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

[英]How to copy data from csv file into table with name user in Postgres?

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

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

有什么解决办法吗?

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

是因为表名引起的问题?

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

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

有关更多信息,请查阅有关词法结构的文档,特别是“ 标识符和关键字”部分

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM