摘要: KingbaseES支持JSON和JSONB。这两种类型在使用上几乎完全一致,主要区别是 1.JSON类型把输入的数据原封不动的存放到数据库中。JSONB类型在存放时把JSON解析成二进制格式。 2.JSONB支持在其上建索引,而JSON不能,这是JSONB的一个很大的优点。 3.JSON中会保留多 阅读全文
posted @ 2022-03-17 20:03 阿白* 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 用户需求:新建一个用户B,需要能够查询A用户的所有表,并且对以后新建的表也要有select权限。 对于现有的表可以通过动态sql批量进行授权,但是未来新建的表要如何进行授权呢? 查询了帮助文档发现通过alter default privileges命令可以实现。 命令描述 ALTER DEFAULT 阅读全文
posted @ 2022-03-10 17:34 阿白* 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 函数返回值一般是某一类型值,如int,varchar,date等,返回结果集时就需要用到setof语法。 创建数据 create table class(id number primary key, name varchar(20)); create table student(id number, 阅读全文
posted @ 2022-03-03 17:05 阿白* 阅读(63) 评论(0) 推荐(0) 编辑
摘要: KingbaseES兼容了oracle的blob数据类型。通常是用来保存二进制形式的大数据,也可以用来保存其他类型的数据。 下面来验证一下各种数据存储在数据库中形式。 建表 create table t1 (id number, file blob); 插入数据 insert into t1 val 阅读全文
posted @ 2022-02-17 19:09 阿白* 阅读(90) 评论(0) 推荐(0) 编辑