03 2022 档案

摘要:触发器及其作用 触发器(trigger)是用户定义的由事件驱动的特殊过程。一旦定义,所有用户的对应操作均会由服务器自动激活相应的触发器,在DBMS核心层进行集中的完整性控制。 触发器类似于约束,但是比约束更加灵活,也可以实施比外键约束、检查约束更为复杂的检查和操作,具有更精细和更强大的数据处理能力。 阅读全文
posted @ 2022-03-31 20:11 阿白* 阅读(121) 评论(0) 推荐(0) 编辑
摘要:表空间的概念 KingbaseES中的表空间允许在文件系统中定义用来存放表示数据库对象的文件的位置。实际上表空间就是给表指定一个存储目录。 表空间的作用 通过使用表空间,管理员可以控制一个KingbaseES数据库安装的磁盘布局。 这么做至少有两个用处: 1.如果初始化集簇所在的分区或者卷用光了空间 阅读全文
posted @ 2022-03-24 21:14 阿白* 阅读(149) 评论(0) 推荐(0) 编辑
摘要:前文已介绍了KingbaseES如何配置job和schedule,具体见:https://www.cnblogs.com/kingbase/p/15194227.html 任务需要配置秒级运行的定时任务,按照步骤在创建schedule时将freq=minutely替换为secondly。 创建过程并 阅读全文
posted @ 2022-03-18 09:25 阿白* 阅读(406) 评论(0) 推荐(0) 编辑
摘要: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) 编辑