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怎么写的主要内容,如果未能解决你的问题,请参考以下文章
对 PostgreSQL 中 jsonb 字段内的对象数组使用 LIKE 运算符
Postgresql 9.4 - 转换为 JSONB 时输入语法无效