ITPub博客

首页 > 数据库 > PostgreSQL > postgresql中pg_class relkind有几个值,分别代表什么含义

postgresql中pg_class relkind有几个值,分别代表什么含义

原创 PostgreSQL 作者:哎呀我的天呐 时间:2023-02-13 12:57:32 0 删除 编辑

relkind 字段在 pg_class 表中是一个单字符字段,它代表关系的类型。在 PostgreSQL 中,有以下几种可能的 relkind 值:


r (ordinary table)

i (index)

S (sequence)

t (TOAST table)

v (view)

m (materialized view)

c (composite type)

f (foreign table)

p (partitioned table)

I (partitioned index)

s (special)

其中:


r 代表普通表,即存储数据的表。

i 代表索引,即给数据表创建索引的表。

S 代表序列,即存储连续整数的表。

t 代表 TOAST 表,它是存储超过字段大小限制的字段数据的表。

v 代表视图,即将数据表或其他视图的数据以另一种方式展示的表。

m 代表材料化视图,即将查询结果预先存储并定期更新的视图。

c 代表组合类型,即存储多个字段的自定义数据类型。

f 代表外部表,即存储在其他数据库系统中的表。

p 代表分区表,即将数据表划分为若干个子表的表。

I 代表分区索引,即给分区表创建索引的表。

s 代表特殊表,即预定义的系统表。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29990276/viewspace-2934949/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
https://cloud.tencent.com/developer/inventory/14362

注册时间:2014-10-30

  • 博文量
    403
  • 访问量
    2528679