2017-07-04 25 views
0

我剛剛在幾天前開始學習數據庫。 我遇到了這個問題,我的價值被認爲是一個列,它吐出一個錯誤。PSQL [錯誤] - 將值識別爲列

這是我News表:

id | bodyText | url | createdAt | updatedAt 
----+----------+-----+-----------+----------- 

這是我在psql裏運行的命令:

INSERT INTO "News" ("bodyText") VALUES ("this is a test"); 

,這是我得到的錯誤:

ERROR: column "this is a test" does not exist 
LINE 1: INSERT INTO "News" ("bodyText") VALUES ("this is a ... 

我嘗試刪除雙引號,添加它,逐行進行,到目前爲止我還沒有遇到過回答。有沒有人有答案?提前致謝。

+0

使用的列值( ')單引號。而不是引號(「) – etsa

回答

1

試試這個:

INSERT INTO "Notifications" ("bodyText") VALUES ('this is a test'); 
+0

NICE !!!!謝謝!!!!解決 – kimmo

+0

在SQL單引號(')是字符串值的分隔符。在Postgresql(和其他一些數據庫)中,可以使用雙引號(「)來精確地指定(大小寫)字段的名稱(列)或在名稱中包含一些特殊字符。 – etsa

+0

不錯!!!!感謝您的額外信息。你一直如此驚人的幫助! – kimmo