数据仓库服务 GAUSSDB(DWS)-JSON类型:输入格式
输入格式
json和jsonb输入必须是一个符合JSON数据格式的字符串,此字符串用单引号''声明。
null (null-json):仅null,全小写。
1 2 |
SELECT 'null'::json; -- suc SELECT 'NULL'::jsonb; -- err |
数字 (num-json):正负整数、小数、0,支持科学计数法。
1 2 3 4 |
SELECT '1'::json; SELECT '-1.5'::json; SELECT '-1.5e-5'::jsonb, '-1.5e+2'::jsonb; SELECT '001'::json, '+15'::json, 'NaN'::json; -- 不支持多余的前导0,正数的+号,以及NaN和infinity。 |
布尔(bool-json):仅true、false,全小写。
1 2 |
SELECT 'true'::json; SELECT 'false'::jsonb; |
字符串(str-json):必须是加双引号的字符串。
1 2 |
SELECT '"a"'::json; SELECT '"abc"'::jsonb; |
数组(array-json):使用中括号[]包裹,满足数组书写条件。数组内元素类型可以是任意合法的JSON,且不要求类型一致。
1 2 3 |
SELECT '[1, 2, "foo", null]'::json; SELECT '[]'::json; SELECT '[1, 2, "foo", null, [[]], {}]'::jsonb; |
对象(object-json):使用大括号{}包裹,键必须是满足JSON字符串规则的字符串,值可以是任意合法的JSON。
1 2 3 |
SELECT '{}'::json; SELECT '{"a": 1, "b": {"a": 2, "b": null}}'::json; SELECT '{"foo": [true, "bar"], "tags": {"a": 1, "b": null}}'::jsonb; |
- 数据仓库服务GaussDB(DWS)_SQL on Anywhere
- 调用GaussDB(DWS) API接口_数据仓库服务调用API_如何调用API_在DWS中调用API
- DWS安全_数据仓库服务安全_DWS数据安全管理_DWS安全保障_DWS安全策略
- GaussDB(DWS)常用SQL_常用SQL命令_SQL语法
- 什么是数据湖探索服务_数据湖探索DLI用途与特点
- GAUSS(DWS)工具_gsql工具_DataStudio工具_DSC工具
- DWS资源管理_GaussDB(DWS)资源管理作用_DWS资源管控
- DWS产品介绍_DWS产品优势_DWS功能_DWS使用场景_DWS是什么
- 数据库监控DMS_数据库智能运维_了解Auto Pilot_DMS_DWS节点监控
- 如何进行日志采集和转储_日志平台_日志接入_日志转储