PG_PUBLICATION
PG_PUBLICATION系统表存储当前数据库中创建的所有发布。该系统表仅8.2.0.100及以上集群版本支持。
名称 |
类型 |
引用 |
描述 |
---|---|---|---|
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) |