create table insert value postgresql - error 42601

时间:2016-09-27 10:28:53

标签: postgresql

我第一次在这里写作,我第一次使用Postgresql。我正在为我的论文做这项工作。将值插入到一个简单查询的列中,结果如下:

INSERT INTO SCUOLA VIA TRENTO
VALUES
('VIA G. VERACROCE 49')
  

错误:errore di sintassi o presso“VIA”   第1行:通过TRENTO插入SCUOLA

**********错误**********

  

错误:errore di sintassi o presso“VIA”   SQL状态:42601   性格:20

我是从意大利写的,所以“via”意味着街道和“errore di sintassi a o presso”VIA“意味着”VIA“附近或之中的语法错误。

1 个答案:

答案 0 :(得分:1)

INTOVALUES之间

table_name [ AS alias ] [ ( column_name [, ...] ) ]

所以在你的情况下,它应该是一个表名。

但是SCUOLA VIA TRENTO不是正确的表名,因为它包含空格 表的确切名称是什么?

如果表格名称​​确实包含空格,则您必须将其用双引号括起来,如下所示:

INSERT INTO "SCUOLA VIA TRENTO" VALUES ...

注意:最好使用仅包含小写字符,数字和下划线(_)的表名,并以字母开头。