postgresql数据库系统表
2021-06-24 15:02:10 1 举报
postgresql 数据库系统表解析
作者其他创作
大纲/内容
reltoastidxid对于TOAST表是它的索引的OID
relowner关系所有者
column_default字段默认值
oid
attisdropped该字段是否删除
attlen该字段所属类型的长度
引用
reltablespace表空间
attbyval
information_schema.columns
relhasexclusion一个表,如果表中有(或曾经)任何排斥约束则为真;
relisshared表是否在集群中共享
拷贝
typbyval
atttypid字段的数据类型
table_schema包含表的schema名称
relchecks表里的检查约束的数目
atthasdef是否存在缺省值
pg_namespace
attstorage
attndims数组的维数
pg_type
relistemp是否为临时关系
typalign
pg_authid
attname字段名
pg_am
pg_attrdef有此值定义
attnum字段的编号
relkindr = 普通表, i = 索引, S = 序列, v = 视图, c = 复合类型, t = TOAST表
attrelid\t此字段所属的表。
attnotnull是否非空约束
reloftype类型表,复合类型的OID
attalign
pg_attribute关于表的字段的信息
atttypmod数据表在创建时提供的类型相关的数据
关联
pg_class表/或者说关系
typlen
attislocal该字段是否局部定义在对象中的
is_nullable是否为null
reloptions访问方法特定的选项
data_type字段类型
relhasindex如果它是一个表而且至少有(或者最近有过)一个索引,则为真。
typstorage
attstattarget控制ANALYZE为这个字段设置的统计细节的级别
relfrozenxid该表中所有在这个之前的事务ID已经被一个固定的(\"冻结\")事务ID替换。 这用于跟踪该表是否需要为了防止事务ID重叠或者允许收缩pg_clog而进行清理。 如果该关系不是表,则为零(InvalidTransactionId)。
ordinal_position表中列的序号位置(count从1开始)
reltoastrelid与此表关联的TOAST表的OID
attinhcount该字段所拥有的直接祖先的个数。如果一个字段的祖先个数非零,那么它就不能被删除或重命名。
relpages页?
reltuples表中行数
column_name字段名
relfilenode这个关系在磁盘上的文件名
relacl访问权限。
attcacheoff在磁盘上总是-1,但是如果装载入内存中的行描述器中, 它可能会被更新为缓冲在行中字段的偏移量
relhasrules如表有规则就为真;
relhassubclass如果有(或者曾经有)任何继承的子表,则为真。
relnatts关系中用户字段数
relname表、索引、视图等的名字。
relhasoids如果为关系中每行都生成一个OID则为真
reltype表的行类型的数据类型
pg_tablespace
relhaspkey如果这个表有一个(或者曾经有一个)主键,则为真。
relhastriggers表里有(或者曾经有一个)触发器则为TRUE
table_catalog包含表的数据库名称
relnamespace包含这个关系的名字空间(模式)的OID
收藏
0 条评论
下一页