Atitit postgre sql json使用法 目录 1.1.1. 插入数据 1 2. json数据的常见操作 1 1.1.1.插入数据 插入数据可以直接以json格式插入: insert
Atitit postgre sql json使用法
目录
插入数据可以直接以json格式插入:
insert into name_age values('{"id":1,"name":"小明", "age":18}')
在json里插入新的key值gender,如下:
SELECT info||'{"gender":"男"}'::jsonb from name_age where (info->>'id')::int4 = 1
Op | Postgre实现 | Demo |
Get JSON object field by key Get JSON array element | -> |
|
Get JSON object field as text | ->> |
|
Get JSON array element as text | ->> |
|
Get JSON object at specified path | #> json_extract_path |
|
Get JSON object at specified path as text | ##> |
|
exist as a top-level key
| ? |
|
these array strings exist as top-level keys是否存在系列key | ?| |
|
Do all of these array strings exist as top-level keys? | ?& |
|
Delete key/value | - |
|
Delete the field or element with specified path | #- |
|
|
|
|
Str_to json | to_json(anyelement) |
|
array_to_jso |
|
|
Rs row to json | row_to_json |
|
Arr to json | json_build_array |
|
| json_build_object |
|
Json_Str to json | json_object |
|
\ | json_each |
|
| json_each_text |
|
| json_object_keys |
|
Json to rs | json_populate_record |
|
| json_to_record |
|
【PostgreSQL】存取jsonb.html
PostgreSQL_ Documentation_ 9.6_ JSON Functions and Operators.html