第一次见这种类型。
JSON数据类型可以用来存储JSON(JavaScript Object Notation)数据。JSON和JSONB类型。postgres=# select '9'::json,'"osdba"'::json,'true'::json,'TRUE'::json,'null'::json;
ERROR:  invalid input syntax for type json
LINE 1: select '9'::json,'"osdba"'::json,'true'::json,'TRUE'::json,'...                         ------JSON只支持小写的true和false^
DETAIL:  Token "TRUE" is invalid.
CONTEXT:  JSON data, line 1: TRUE
postgres=# select '9'::json,'"osdba"'::json,'true'::json,'null'::json;json |  json   | json | json
------+---------+------+------9    | "osdba" | true | null
(1 row)postgres=#JSON类型的索引:
在JSON类型的列上无法直接建索引,但是可以在JSON类型的列上建函数索引。
JSONB类型的列上可以直接建索引。JSONB上最好创建GIN索引,而不是BTree索引。JSONB上创建GIN索引的方式:
1.使用默认的jsonb_ops操作符创建   create index idx_name on tab_name using gin (ind_col);
2.使用jsonb_path_ops操作符创建    create index idx_name on tab_name using gin (ind_col jsonb_path_ops);

PostgreSQL学习篇9.15 JSON类型相关推荐

  1. PostgreSQL学习篇9.3 浮点数类型

    浮点数类型有:real.double precision,它们是不精确的.变精度的数字类型.注意: 1.要求精确计算的,需要使用numeric 2.浮点数等值比较,可能不是想象中的结果.浮点类型的特殊 ...

  2. PostgreSQL学习篇9.5 货币类型

    货币类型可以存储固定小数的货币数目,完全保证精度.其输出格式与参数lc_monetary设置有关,不同国家的货币输出格式不同.示例: postgres=# show lc_monetary;lc_mo ...

  3. PostgreSQL学习篇9.14 XML类型

    注:要使用xml数据类型,在编译PostgreSQL的时候必须使用: configure --with-libxml如果编译的时候没有使用此选项: postgres=# select xml '< ...

  4. PostgreSQL学习篇16.3 检查备库及流复制情况

    检查异步流复制情况: 主库查询: select pid,state,client_addr,sync_priority,sync_state from pg_stat_replication;post ...

  5. Python|SQL详解之DDL|DML|DQL|DCL|索引|视图、函数和过程|JSON类型|窗口函数|接入MySQL|清屏|正则表达式|executemany|语言基础50课:学习(14)

    文章目录 系列目录 原项目地址 第41课:SQL详解之DDL 建库建表 删除表和修改表 第42课:SQL详解之DML insert操作 delete 操作 update 操作 完整的数据 第43课:S ...

  6. PostgreSQL 10.1 手册_部分 II. SQL 语言_第 9 章 函数和操作符_9.15. JSON 函数和操作符...

    9.15. JSON 函数和操作符 表 9.43展示了可以用于两种 JSON 数据类型(见第 8.14 节)的操作符. 表 9.43. json和jsonb 操作符 操作符 右操作数类型 描述 例子 ...

  7. Postgresql学习笔记-高级语法篇

    Postgresql学习笔记-高级语法篇 Postgresql 约束 Postgresql约束用于规定表中的数据规则. 如果存在违反约束的数据行为,行为会被约束终止. 约束可以在创建表的时候就规定(通 ...

  8. 使用mybatis中的自定义TypeHandler处理PostgreSQL中的Json类型

    postgres里的json格式 我们在使用postgres数据库时会使用到json格式来存放一些格式不固定的字段,postgres支持json和jsonb两种格式,两者的区别以后再说,今天说一下结合 ...

  9. 数据源管理 | PostgreSQL环境整合,JSON类型应用

    本文源码:GitHub·点这里 || GitEE·点这里 一.PostgreSQL简介 1.和MySQL的比较 PostgreSQL是一个功能强大的且开源关系型数据库系统,在网上PostgreSQL和 ...

最新文章

  1. vbs画动态爱心代码_前端必看之如何用CSS3画一个八卦和爱心
  2. 【Linux】Linux 文件中^M字符处理
  3. 【音频处理】Melodyne 自动修正功能 ( 修正音高中心 | 修正音高补偿 | 节拍自动修正 | 量化时间 )
  4. 基于管道模式的容器设计
  5. Mac OS X 修复基本命令失效的问题
  6. emacs org-mode文件转html文件
  7. CentOS7 安装 Node.js
  8. vue数组变化视图_vue数组操作不更新视图问题(示例代码)
  9. mockJs文档(一)
  10. 机器学习算法(二):基于决策数的分类预测
  11. html让图片自动旋转360,html5 canvas 360图片旋转制作抽奖转盘代码
  12. 浏览器如何解析HTML文档
  13. efi分区咋移动到c盘里_efi系统分区是什么?重装系统EFI系统分区图文教程
  14. VBScript教程-第三章. 脚本的组成部分
  15. 微信公众号--素材管理
  16. linux基础教程 黑鹰基地Linux运维特训班
  17. 手把手教你在好友不知道的情况下,检查哪个微信好友删了你。
  18. spring cache相关注解介绍 @Cacheable、@CachePut、@CacheEvict
  19. 在家办公可摸鱼?屁,忙到怀疑人生!
  20. 在巨大的体量面前 华为是如何保持高效的战斗力的?

热门文章

  1. 运动蓝牙耳机推荐高性价比、2023年性价比最高的运动耳机
  2. 解决Docker MySQL无法被宿主机访问的问题
  3. 高斯 到 正态分布 的前世今生
  4. 启动服务OracleMTSRecoveryService时出现操作系统错误
  5. 追踪“MATLAB被禁”
  6. 初学者需要知道的22个BIM术语
  7. 网址被QQ拦截后应该怎么做才可能尽快解除拦截
  8. 问题 D 实验12_A_和谐词汇
  9. SteamVR 2.0 常用脚本
  10. 怪兽地牢---(有趣的探索型Roguelike游戏)