我第一次在这里写作,第一次使用Postgresql。我正在为我的论文做这个工作。将值插入列中,进行简单查询,结果如下:
INSERT INTO SCUOLA VIA TRENTO
VALUES
('VIA G. VERACROCE 49')
勘误表: errore di sintassi a a o presso“di”第1行:通过TRENTO插入SCUOLA
*错误*
ERRORE: errore di sintassi a o presso“20”SQL state: 42601字符:20
我是从意大利写的,所以"via“指的是街道,"errore di sintassi a o presso "VIA”意为“语法错误在”VIA“附近或在”VIA“中。
发布于 2016-09-27 10:53:17
在INTO
和VALUES
之间应该是
table_name [ AS alias ] [ ( column_name [, ...] ) ]
所以在你的例子中,它应该是一个表名。
但是SCUOLA VIA TRENTO
不是一个正确的表名,因为它包含空格。
这张桌子的确切名称是什么?
如果表名确实包含空格,则必须用双引号将其括起来,如下所示:
INSERT INTO "SCUOLA VIA TRENTO" VALUES ...
备注:使用只包含小写字符、数字和下划线(_
)并以字母开头的表名是个好主意。
https://stackoverflow.com/questions/39722308
复制相似问题