zoukankan      html  css  js  c++  java
  • Atitit postgre sql json使用法 目录 1.1.1. 插入数据 1 2. json数据的常见操作 1 1.1.1.插入数据 插入数据可以直接以json格式插入: insert

    Atitit postgre sql json使用法

    目录

    1.1.1. 插入数据 1

    2. json数据的常见操作 1

     

     

        1. 插入数据

    插入数据可以直接以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

    1. json数据的常见操作

    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

  • 相关阅读:
    重装系统之后应装软件
    中文乱码解决方案
    买电脑需要考虑的电脑配置
    JavaBean个人总结
    Servlet个人总结
    web.xml详解
    默认软件
    Eclipse导入项目
    Eclipse插件安装
    Tomcat详解
  • 原文地址:https://www.cnblogs.com/attilax/p/15196985.html
Copyright © 2011-2022 走看看