摘要:
openGauss 递归语法 with recursive 最近学习了 openGauss 使用 with recursive 做递归查询,这种用法在 openGauss 中实现 Oracle 的 start with connect by 语法,下面有用户发的语法报错,并介绍几种递归正确写法。 报 阅读全文
posted @ 2024-03-15 15:22
奔跑的数据库
阅读(288)
评论(0)
推荐(0)
摘要:
openGauss 数据库用 copy 命令操作文件 最近项目上正好客户有提到 openGauss 怎么才能对文件进行操作,copy 命令是可以对文件进行操作,顺便解决完后发个文总结一下。 copy 命令语法及解析 COPY table_name [ ( column_name [, ...] ) 阅读全文
posted @ 2024-03-15 15:21
奔跑的数据库
阅读(204)
评论(0)
推荐(0)
摘要:
如何在 openGauss 中使用 zhparser 准备 一个装有 openGauss 数据库的环境 下载 scws 代码到任意位置: https://github.com/hightman/scws master 下载 zhparser 代码到任意位置: https://github.com/a 阅读全文
posted @ 2024-03-15 15:21
奔跑的数据库
阅读(87)
评论(0)
推荐(0)
摘要:
title: 'openGauss系统函数添加指导' date: '2021-12-09' category: 'blog' tags: ['openGauss系统函数添加指导'] archives: '021-12-09' author: 'gentle_hu' summary: 'openGau 阅读全文
posted @ 2024-03-15 15:21
奔跑的数据库
阅读(151)
评论(0)
推荐(0)
摘要:
openGauss Sqlines 使用指导 Sqlines 简介 Sqlines 是一款开源软件,支持多种数据库之间的 SQL 语句语法的的转换,openGauss 将此工具修改适配,新增了 openGauss 数据库选项,目前可以支持 PostgreSQL、MySQL、Oracle 向 open 阅读全文
posted @ 2024-03-15 15:20
奔跑的数据库
阅读(407)
评论(1)
推荐(0)
摘要:
前言 本文主要内容 python 开发语言在 linux 和 windows 下的安装配置。 使用 psycopg2 包在 linux 下 python 连接 openGauss。 Psycopg 是一种用于执行 SQL 语句的 PythonAPI,可以为 PostgreSQL、openGauss 阅读全文
posted @ 2024-03-15 15:20
奔跑的数据库
阅读(1564)
评论(0)
推荐(0)
摘要:
开源数据库 OpenGauss 的 SQL 解析源码分析 openGauss 数据库体系概述 openGauss 是关系型数据库,采用客户端/服务器,单进程多线程架构;支持单机和一主多备部署方式,同时支持备机可读、双机高可用等特性。 从代码结构体系结构的角度来说,oepnGauss 的第一个组成部分 阅读全文
posted @ 2024-03-15 15:20
奔跑的数据库
阅读(137)
评论(0)
推荐(0)
摘要:
开源数据库 openGauss 的安装和运行 安装环境 OpenGauss 版本 openGauss-2.1.0-openEuler-64bit 下载地址: https://opengauss.obs.cn-south-1.myhuaweicloud.com/2.0.1/x86/openGauss- 阅读全文
posted @ 2024-03-15 15:19
奔跑的数据库
阅读(362)
评论(0)
推荐(0)
摘要:
openGauss 单实例安装部署文档(CentOS7.6+openGauss 1.0.0) 说明: openGauss 支持单机部署和单机 HA 部署; openGauss HA 部署时,备机数量为 1~4 台; openGauss 脚本安装仅支持单实例部署,如果一台主机部署多个实例,建议手动使用 阅读全文
posted @ 2024-03-15 15:19
奔跑的数据库
阅读(583)
评论(0)
推荐(0)
摘要:
openGauss 单实例 HA 安装部署文档(CentOS7.6+openGauss 1.0.0) 说明: openGauss 支持单机部署和单机 HA 部署; openGauss HA 部署时,备机数量为 1~4 台; openGauss 脚本安装仅支持单实例部署,如果一台主机部署多个实例,建议 阅读全文
posted @ 2024-03-15 15:18
奔跑的数据库
阅读(66)
评论(0)
推荐(0)
摘要:
openGauss2.0.0 极简版安装 openGauss 的安装在官方文档的描述中,一直以企业生产环境为标准进行安装部署。但在个人基本的功能测试需求下,这样的安装操作显得有些复杂。 在 openGauss 2.0.0 版本中(2021.03.31 发布)新增了极简版的软件包,极简版安装的使用主体 阅读全文
posted @ 2024-03-15 15:18
奔跑的数据库
阅读(124)
评论(0)
推荐(0)
摘要:
openGauss2.0.0 主备安装部署 openGauss 2.0.0 于 2021 年 3 月 31 日正式发布,大部分对 openGauss 数据库感兴趣的小伙伴首先想到的应该是先把新版本软件下载下来,搭建一套自己的测试环境,然后再根据官方文档研究研究新特性的使用和原理。 本文基于 open 阅读全文
posted @ 2024-03-15 15:18
奔跑的数据库
阅读(229)
评论(0)
推荐(0)
摘要:
openGauss+KeepAlived 实验环境 操作系统: CentOS 7.6 数据库版本: openGauss 1.1.0Primary 主机/IP: opengaussdb1/...1 (openGauss 主备已部署完毕) Standby 主机/IP: opengaussdb2/...2 阅读全文
posted @ 2024-03-15 15:18
奔跑的数据库
阅读(91)
评论(0)
推荐(0)
摘要:
openGauss PITR 恢复 当数据库崩溃或希望回退到数据库之前的某一状态时,openGauss 的即时恢复功能( Point-In-Time Recovery,简称 PITR )可以支持恢复到备份归档数据之后的任意时间点。 前提条件 基于物理备份的全量数据文件。 基于归档的 WAL 日志文件 阅读全文
posted @ 2024-03-15 15:17
奔跑的数据库
阅读(172)
评论(0)
推荐(0)
摘要:
openGauss 版本升级 本文针对 openGauss1.0.1 版本进行了就地升级,升级目标为 2020 年 12 月 31 日发布的 openGauss1.1.0 版本。 目前几乎所有的数据库通用的一个升级方法为备份恢复,即在停止原数据库业务后进行备份,然后在目标数据库进行恢复,这种简单有效 阅读全文
posted @ 2024-03-15 15:17
奔跑的数据库
阅读(108)
评论(0)
推荐(0)
摘要:
MogDB/openGauss 如何实现事务的 rollback 本文出处:https://www.modb.pro/db/113262 数据库最主要的功能就是存储数据,然而我们在进行数据库操作时,却很容易发生误操作数据的情况,那么在 MogDB 中该如何实现误操作数据恢复呢?本文通过具体示例简要介 阅读全文
posted @ 2024-03-15 15:14
奔跑的数据库
阅读(33)
评论(0)
推荐(0)
摘要:
MogDB/openGauss 数据完整性约束简介 本文出处:https://www.modb.pro/db/124910 创建基本表的同时,还可以指定表中数据完整性约束,例如在创建 warehouse 基本表时,通过分析可以得到如下结论: 不同仓库必须有不同的 w_id,且 w_id 不能为 NU 阅读全文
posted @ 2024-03-15 15:14
奔跑的数据库
阅读(76)
评论(0)
推荐(0)
摘要:
MogDB/opengauss 触发器简介(2) 针对触发对象的触发事件一旦发生,就会激活触发器,触发器首先会检查触发条件,只有在满足触发条件的情况下,才会被真正地执行。其中元组级的触发器可以将更新前后的值嵌入到触发器的触发条件中。 NEW.column_name:UPDATE 或 INSERT 事 阅读全文
posted @ 2024-03-15 15:13
奔跑的数据库
阅读(29)
评论(0)
推荐(0)
摘要:
MogDB/opengauss 触发器简介(1) 触发器是对应用动作的响应机制,当应用对一个对象发起 DML 操作时,就会产生一个触发事件(Event)。如果该对象上拥有该事件对应的触发器,那么就会检查触发器的触发条件(Condition)是否满足,如果满足触发条件,那么就会执行触发动作(Actio 阅读全文
posted @ 2024-03-15 15:13
奔跑的数据库
阅读(26)
评论(0)
推荐(0)
摘要:
MogDB/openGauss 存储过程的声明 存储过程是一组 SQL 语句和逻辑控制的集合。数据库系统需要支持创建、删除和修改存储过程的语法。存储过程相比普通的 SQL 命令,具有如下优点: 创建的存储过程保存在数据库系统中,在使用时被调出并且在数据库系统本地进行编译执行,一次编译,多次执行,具有 阅读全文
posted @ 2024-03-15 15:12
奔跑的数据库
阅读(50)
评论(0)
推荐(0)
摘要:
title: 'MogDB/openGauss存储过程的修改' date: '2022-08-05' category: 'blog' tags: ['MogDB'] archives: '2022-08' author: '云和恩墨-郭欢' summary: 'MogDB/openGauss存储过 阅读全文
posted @ 2024-03-15 15:12
奔跑的数据库
阅读(37)
评论(0)
推荐(0)
摘要:
MogDB/openGauss 访问控制简介 SQL 可以针对不同的数据库对象赋予不同的权限,这样就可以限制用户对数据的不必要访问,提高数据访问的安全性。常见的 SQL 权限如下: SELECT/UPDATE/DELETE/INSERT:访问、修改基本表或视图的权限 REFERENCES:在基本表上 阅读全文
posted @ 2024-03-15 15:11
奔跑的数据库
阅读(51)
评论(0)
推荐(0)
摘要:
MogDB/openGauss 事务处理语句 事务是由一组 SQL 语句序列构成的原子操作集合,它具有原子性、一致性、隔离性和持久性的特点。用户在开始执行一个 SQL 语句时,实际上就已经开始了一个隐式的事务,而 SQL 语句执行结束,隐式的事务也会根据 SQL 语句的执行成功与否分別进行提交(Co 阅读全文
posted @ 2024-03-15 15:11
奔跑的数据库
阅读(33)
评论(0)
推荐(0)
摘要:
MogDB/openGauss 视图与物化视图 一个数据库通常分成外模式、模式和内模式三种模式: 外模式:也叫用户模式,是用户所能访问的一组数据视图,和某一应用的逻辑结构有关,是从模式中导出的一个子集,针对某一具体应用控制访问的可见性。 模式:数据库内所包含的逻辑结构,包括基本表的定义等。 内模式: 阅读全文
posted @ 2024-03-15 15:10
奔跑的数据库
阅读(50)
评论(0)
推荐(0)
摘要:
MogDB/opengauss 中的集合操作 UNION:并操作,将 UNION 关键字两段的结果集做并集操作。 EXCEPT:差操作,从左侧的结果集中排除掉右侧的结果集。 INTERSECT:交集,对两个结果集做取交集操作。 对表 t1、t2 做 UNION 操作,具体语句如下: MogDB=# 阅读全文
posted @ 2024-03-15 15:10
奔跑的数据库
阅读(50)
评论(0)
推荐(0)
摘要:
MogDB/opengauss 中的聚集与分组操作 COUNT:对结果集中的元组数量进行计数,如果是 COUNT(*),那么会统计所有元组(包括 NULL 值)的数量,如果是 COUNT(colname),那么会忽略 NULL 值,只统计非 NULL 值的数量。 SUM:对参数中属性的所有值求和。 阅读全文
posted @ 2024-03-15 15:10
奔跑的数据库
阅读(27)
评论(0)
推荐(0)
摘要:
MogDB/opengauss 中的连接操作-1 如果 FROM 关键字后由超过 2 个及以上(含 2 个)的表参与连接操作,则该查询可以成为连接查询,也可以叫作多表查询。 连接查询是 SQL 种最基本的操作,它的本质是多个表之间做笛卡尔积,借由这个思想又衍生出自然连接、θ 连接等。 以下以 t1、 阅读全文
posted @ 2024-03-15 15:09
奔跑的数据库
阅读(42)
评论(0)
推荐(0)
摘要:
MogDB/opengauss 中的连接操作-2 从连接结果的角度来划分,连接又可以分为内连接(Inner Join)、外连接(Outer Join)、半连接(Semi Join)。 内连接:只有符合连接条件的结果才会作为最终的连接结果。 外连接:又可以分为左外连接(Left Outer Join) 阅读全文
posted @ 2024-03-15 15:09
奔跑的数据库
阅读(44)
评论(0)
推荐(0)
摘要:
在 MogDB/openGauss 中创建索引 为了提升数据的查询性能,可以为基本表创建索引。索引实际上是对基本表中的一列或多列数据进行预处理,例如创建 B 树索引是对数据进行排序之后,按照顺序创建基于磁盘的 B 树,从而提高访问效率。常见的索引有 B 树索引、哈希索引、位图索引等。 创建索引使用的 阅读全文
posted @ 2024-03-15 15:08
奔跑的数据库
阅读(61)
评论(0)
推荐(0)

浙公网安备 33010602011771号