使用 jsonb 数据类型的 PostgreSQL 插入查询
Posted
技术标签:
【中文标题】使用 jsonb 数据类型的 PostgreSQL 插入查询【英文标题】:PostgreSQL insert query using jsonb data type 【发布时间】:2021-03-22 13:41:52 【问题描述】:我正在尝试在 PostgreSQL 中为我的product
表使用 JSONB 数据类型,如下例所示:
然后,当我对这个表执行下面的 INSERT 查询时,查询没有被执行!
INSERT INTO PRODUCT
VALUES
(7, 'iPhone8', 'Grey', 700.00, 34, '"storage": 256, "RAM": 16, "resolution": 1700X456 ')
【问题讨论】:
请不要将代码发布为图片。详情请参见此处:meta.***.com/questions/285551 你得到的错误是什么? 【参考方案1】:您忘记了值“1700X456”中的双引号(它是一个字符串,而不是一个数字)。
INSERT INTO PRODUCT
VALUES
(7, 'iPhone8', 'Grey', 700.00, 34, '"storage": 256, "RAM": 16, "resolution": "1700X456" ')
【讨论】:
以上是关于使用 jsonb 数据类型的 PostgreSQL 插入查询的主要内容,如果未能解决你的问题,请参考以下文章
PostgreSQL 中 JSONB[] (JSONB ARRAY) 数据类型有啥用?
是否可以将 Hibernate 与 PostgreSql 的 JSONB 数据类型一起使用?
在 postgresql 的 jsonb[] 类型列中插入数据的正确语法是啥