PostgreSQL9.4往jsonb字段新增键值SQL怎么写

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostgreSQL9.4往jsonb字段新增键值SQL怎么写相关的知识,希望对你有一定的参考价值。

--通过如下语句得到当前Sql server中所有的数据的名称: use master select [name] from [sysdatabases] order by [name] go--通过查询其中一个数据库aspnetpager,就可以得到这个数据库中的所有的表名了,语句如下: use ???select [id], [name] 参考技术A varchar在声明的时候可以指定一个长度如varchar(8),则当你的值长度超过8的话,超过部分会被截断如果varchar没有指定长度的话,他的作用和text基本一样本回答被提问者采纳

如何获取 PostgreSQL jsonb 字段的大小?

【中文标题】如何获取 PostgreSQL jsonb 字段的大小?【英文标题】:How to get size of PostgreSQL jsonb field? 【发布时间】:2017-03-19 08:06:04 【问题描述】:

我有一个表中包含 jsonb 字段的表。

CREATE TABLE data.items
(
  id serial NOT NULL,
  datab jsonb
)

如何在这样的查询中获取该字段的大小:

select id, size(datab) from data.items

【问题讨论】:

这可以帮助你***.com/questions/12394538/… pg_column_size()pg_size_bytes() postgresql.org/docs/current/static/… 【参考方案1】:

对于用于存储的字节数:

select id, pg_column_size(datab) from data.items;

对于jsonb对象上的元素个数:

select id, jsonb_array_length(datab) from data.items;

【讨论】:

pg_column_size 为好奇的postgresql.org/docs/12/functions-admin.html 返回“用于存储特定值的字节数(可能已压缩)”

以上是关于PostgreSQL9.4往jsonb字段新增键值SQL怎么写的主要内容,如果未能解决你的问题,请参考以下文章

jsonb内部字段上的Postgres GROUP BY

对 PostgreSQL 中 jsonb 字段内的对象数组使用 LIKE 运算符

如何将postgres jsonb字段的属性插入键值表?

Postgresql 9.4 - 转换为 JSONB 时输入语法无效

Postgres jsonb null vs 空对象查询性能

jsonb键/值上的模式匹配