openGauss学习笔记-43 openGauss 高级数据管理-事件触发器
触发器会在指定的ddl事件发生时自动执行函数。目前事件触发器仅在PG兼容模式下可用。
openGauss学习笔记-42 openGauss 高级数据管理-触发器
openGauss 高级数据管理-触发器 触发器会在指定的数据库事件发生时自动执行函数。
openGauss学习笔记-41 openGauss 高级数据管理-匿名块
匿名块(Anonymous Block)是存储过程的字块之一,没有名称。一般用于不频繁执行的脚本或不重复进行的活动。
openGauss学习笔记-40 openGauss 高级数据管理-锁
如果需要保持数据库数据的一致性,可以使用LOCK TABLE来阻止其他用户修改表。例如,一个应用需要保证表中的数据在事务的运行过程中不被修改。为实现这个目的,则可以对表使用进行锁定。这样将防止数据不被并发修改。LOCK TABLE只在一个事
openGauss学习笔记-39 openGauss 高级数据管理-分区表
一张表内的数据过多时,就会严重影响到数据的查询和操作效率。openGauss支持把一张表从逻辑上分成多个小的分片,从而避免一次处理大量数据,提高处理效率。openGauss数据库支持这些划分类型:范围分区表、列表分区表、间隔分区表、哈希分
openGauss学习笔记-38 openGauss 高级数据管理-游标
为了处理SQL语句,存储过程进程分配一段内存区域来保存上下文联系。游标是指向上下文区域的句柄或指针。借助游标,存储过程可以控制上下文区域的变化。
openGauss学习笔记-37 openGauss 高级数据管理-事务
事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。openGauss数据库支持的事务控制命令有启动、设置、提交、回滚事务。openGauss数据库支持的事务隔离级别有读已提交和可重复读。
openGauss学习笔记-36 openGauss 高级数据管理-TRUNCATE TABLE语句
清理表数据,TRUNCATE TABLE用于删除表的数据,但不删除表结构。也可以用DROP TABLE删除表,但是这个命令会连表的结构一起删除,如果想插入数据,需要重新建立这张表。它和在目标表上进行无条件的DELETE有同样的效果。
openGauss学习笔记-35 openGauss 高级数据管理-ALTER TABLE语句
修改表,包括修改表的定义、重命名表、重命名表中指定的列、重命名表的约束、设置表的所属模式、添加/更新多个列、打开/关闭行访问控制开关。
openGauss学习笔记-34 openGauss 高级数据管理-SCHEMA
SCHEMA又称作模式。通过管理SCHEMA,允许多个用户使用同一数据库而不相互干扰,可以将数据库对象组织成易于管理的逻辑组,同时便于将第三方应用添加到相应的SCHEMA下而不引起冲突。每个数据库包含一个或多个SCHEMA。
openGauss学习笔记-33 openGauss 高级数据管理-视图
视图与基本表不同,是一个虚拟的表。数据库中仅存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。若基本表中的数据发生变化,从视图中查询出的数据也随之改变。从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中用户感兴趣
openGauss学习笔记-32 openGauss 高级数据管理-批处理模式
openGauss支持从文本文件执行SQL语句。openGauss提供了gsql工具实现SQL语句的批量处理。 以下场景建议使用批处理: - 如果您重复运行查询(例如,每天或每周),将其设为脚本可以让您避免每次进行重复输入。
openGauss学习笔记-31 openGauss 高级数据管理-索引
索引是一个指向表中数据的指针。一个数据库中的索引与一本书的索引目录是非常相似的。 索引可以用来提高数据库查询性能,但是不恰当的使用将导致数据库性能下降。
openGauss学习笔记-30 openGauss 高级数据管理-别名
SQL可以重命名一张表或者一个字段的名称,这个名称为该表或该字段的别名。创建别名是为了让表名或列名的可读性更强。SQL中使用AS来创建别名。
openGauss学习笔记-29 openGauss 高级数据管理-UNION子句
UNION计算多个SELECT语句返回行集合的并集。UNION内部的SELECT语句必须拥有相同数量的列,列也必须拥有相似的数据类型。同时,每条SELECT语句中的列的顺序必须相同。
openGauss学习笔记-28 openGauss 高级数据管理-NULL值
openGauss学习笔记-28 openGauss 高级数据管理-NULL值 NULL值代表未知数据。无法比较NULL和0,因为它们是不等价的。 创建表时,可以指定列可以存放或者不能存放NULL值。
61 KVM Skylark虚拟机混部-使用及最佳实践
KVM Skylark虚拟机混部-使用及最佳实践;包含使用Skylark启动服务、创建虚拟机、虚拟机运行;最佳实践虚拟机业务推荐、虚拟机绑核配置。
openGauss学习笔记-27 openGauss 高级数据管理- JOIN
JOIN子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。在openGauss中,JOIN有五种连接类型:CROSS JOIN :交叉连接/INNER JOIN:内连接/LEFT OUTER JOIN:左外连接/?RIGHT
60 KVM Skylark虚拟机混部-安装和配置
随着云计算市场规模的快速增长,各云厂商基础设施投入也不断增加。资源利用率低是行业普遍存在的问题,在上述背景下,提升资源利用率已经成为了一个重要的技术课题。本文档介绍 openEuler Skylark 组件,并给出安装方法及使用指导。
openGauss学习笔记-23 openGauss 简单数据管理-时间/日期函数和操作符
openGauss学习笔记 openGauss 简单数据管理-时间/日期函数和操作符。