postgres sql insert语句中的语法错误

时间:2016-05-02 01:00:38

标签: postgresql insert

在postgres sql中,我有这个

INSERT INTO user (email, password)
values ('joe', 'test');

看起来很简单,但我得到了这个

ERROR:  syntax error at or near "user"
LINE 1: INSERT INTO user (email, password)
                    ^

********** Error **********

ERROR: syntax error at or near "user"
SQL state: 42601
Character: 13

我有一个名为user的表,但我不明白发生了什么。

有人知道吗?

由于

2 个答案:

答案 0 :(得分:2)

  

我有一张名为user的桌子,但我不明白发生了什么。

userPostgreSQL reserved key word,请尝试引用表名:

INSERT INTO "user" (email, password)

答案 1 :(得分:0)

一次获得了相同的错误消息,这意味着我使用了错误的引号,就像这样:

 INSERT INTO tableName (columns) VALUES (‘string’)

应该在什么时候

 INSERT INTO tableName (columns) VALUES ('string')

某种复制和粘贴失败。 FWIW。