首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >创建表插入值postgresql -错误42601

创建表插入值postgresql -错误42601
EN

Stack Overflow用户
提问于 2016-09-27 10:28:53
回答 1查看 1.2K关注 0票数 0

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

代码语言:javascript
运行
复制
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“中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-27 10:53:17

INTOVALUES之间应该是

代码语言:javascript
运行
复制
table_name [ AS alias ] [ ( column_name [, ...] ) ]

所以在你的例子中,它应该是一个表名。

但是SCUOLA VIA TRENTO不是一个正确的表名,因为它包含空格。

这张桌子的确切名称是什么?

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

代码语言:javascript
运行
复制
INSERT INTO "SCUOLA VIA TRENTO" VALUES ...

备注:使用只包含小写字符、数字和下划线(_)并以字母开头的表名是个好主意。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39722308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档