postgresql中pg_class relkind有幾個值,分別代表什麼含義

哎呀我的天吶發表於2023-02-13

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部落格 ” ,連結:http://blog.itpub.net/29990276/viewspace-2934949/,如需轉載,請註明出處,否則將追究法律責任。

相關文章