pg_recyclebin
系统表 pg_recyclebin
记录数据库中已删除对象的部分信息。其他信息大部分在 pg_class
、pg_type
、pg_proc
和 pg_constraint
中。
表. pg_recyclebin
的列
名称 | 类型 | 引用 | 描述 |
---|---|---|---|
classid |
oid |
pg_class.oid |
已删除对象所在的系统表的OID |
objid |
oid |
任意OID列 | 已删除对象的OID |
objsubid |
oid |
当 classid 为系统表 pg_namespace 的OID时,表示模式拥有者的用户OID。对于所有其他对象类型,此列为0。 |
|
namespace |
oid |
pg_namespace.oid |
已删除对象所在的模式OID |
objname |
name |
任意NAME列 | 该对象被删除后的新名称 |
oldname |
name |
任意NAME列 | 该对象被删除前的名称 |
command |
char |
该对象被删除的触发操作:d - DROP 操作r - 重写操作,如:ALTER TABLE t - TRUNCATE 操作 |
|
droptime |
timestamptz |
该对象被删除的时间 |