PostgreSQL 创建继承表
PostgreSQL 支持创建继承表,一个表可以有多个继承父表,也可以有多个继承子表。表的继承关系可以动态添加和删除。1. 创建继承表创建表 t,作为继承父表,创建表 t1 作为继承子表,由于 t1 从表 t 继承而来,因此表 t1 包含了...继续阅读
PostgreSQL 支持创建继承表,一个表可以有多个继承父表,也可以有多个继承子表。表的继承关系可以动态添加和删除。1. 创建继承表创建表 t,作为继承父表,创建表 t1 作为继承子表,由于 t1 从表 t 继承而来,因此表 t1 包含了...继续阅读
PostgreSQL 支持序列,可以在创建表的时候指定字段类型为序列,也可以先创建一个序列,然后将其与表的字段进行关联。1. 创建包含序列类型的表序列的类型名为 serial 或者 bigserial,如下所示:postgres=# cre...继续阅读
1. PostgreSQL 系统目录信息函数pg_get_constraintdef(),获取外键定义信息pg_get_functiondef(),获取函数定义信息pg_get_triggerdef(),获取触发器定义信息2. Postgr...继续阅读
PostgreSQL 提供了系统函数 pg_backend_pid() 用于获取当前连接对应的数据库后台进程的 pid,该函数对于数据库内核开发人员和运维人员比较有用,比如内核开发人员调试代码时可通过该函数获取进程 pid,然后 gdb a...继续阅读
openGauss 是一款全面友好开放,携手伙伴共同打造的企业级开源关系型数据库。openGauss 提供面向多核架构的极致性能、全链路的业务、数据安全、基于 AI 的调优和高效运维的能力。openGauss 深度融合华为在数据库领域多年的...继续阅读
openGauss官方网站,https://opengauss.org/zh/openGauss官方文档,https://docs.opengauss.org/zhopenGauss源码,https://gitee.com/opengaus...继续阅读
1. 创建分区表PostgreSQL 分区表支持 3 种类型,分别是 range 分区表、list 分区表和 hash 分区表。1.1 创建 range 分区表-- 创建分区父表create table t(id int, name tex...继续阅读
PostgreSQL 支持多级分区表,可以选择多个字段作为分区字段创建多级分区,比如一级分区按时间进行分区,二级分区按 id 进行分区,下面通过一个示例介绍 PostgreSQL 多级分区的创建方法,如下:示例:-- 创建分区父表 tcre...继续阅读
PostgreSQL 提供了系统管理函数 pg_walfile_name()用来获取 lsn 对应的的 wal 文件名称,即包含该 lsn 位置的 wal 日志文件名称。其参数为 pg_lsn,返回结果为 wal 文件名称。当给定的 lsn...继续阅读
pg_current_wal_lsn() 函数用于获取当前 WAL 日志写入位置。函数参数:无函数返回值:pg_lsn,当前 WAL 日志写入位置使用示例:postgres=# select pg_current_wal_lsn();pg_...继续阅读