更新时间:2024-09-02 GMT+08:00

PG_PUBLICATION

PG_PUBLICATION系统表存储当前数据库中创建的所有发布。该系统表仅8.2.0.100及以上集群版本支持。

表1 PG_PUBLICATION字段

名称

类型

引用

描述

oid

oid

-

行标识符(隐藏属性,必须明确选择才会显示)。

pubname

name

-

发布的名称。

pubowner

oid

PG_AUTHID.oid

发布的拥有者。

puballtables

boolean

-

如果为true,这个发布自动包括数据库中的所有表,包括未来将会创建的任何表。

pubinsert

boolean

-

如果为true,为发布中的表复制INSERT操作。

pubupdate

boolean

-

如果为true,为发布中的表复制UPDATE操作。

pubdelete

boolean

-

如果为true,为发布中的表复制DELETE操作。

pubtruncate

boolean

-

如果为true,为发布中的表复制TRUNCATE操作。

应用示例

查看所有发布:

1
2
3
4
5
SELECT * FROM pg_publication;
 pubname | pubowner | puballtables | pubinsert | pubupdate | pubdelete | pubtruncate 
---------+----------+--------------+-----------+-----------+-----------+-------------
 mypub   |       10 | t            | t         | t         | t         | t
(1 row)