下載吧 - 綠色安全的游戲和軟件下載中心

          軟件下載吧

          當(dāng)前位置:軟件下載吧 > 技術(shù)開發(fā) > 數(shù)據(jù)庫(kù) > PostgreSQL教程(十五):系統(tǒng)表詳解

          PostgreSQL教程(十五):系統(tǒng)表詳解

          時(shí)間:2024-02-09 10:40作者:下載吧人氣:26

          一、pg_class:

              該系統(tǒng)表記錄了數(shù)據(jù)表、索引(仍然需要參閱pg_index)、序列、視圖、復(fù)合類型和一些特殊關(guān)系類型的元數(shù)據(jù)。注意:不是所有字段對(duì)所有對(duì)象類型都有意義。

           

          名字 類型 引用 描述
          relname name   數(shù)據(jù)類型名字。
          relnamespace oid pg_namespace.oid 包含這個(gè)對(duì)象的名字空間(模式)的OI。
          reltype oid pg_type.oid 對(duì)應(yīng)這個(gè)表的行類型的數(shù)據(jù)類型。
          relowner oid pg_authid.oid 對(duì)象的所有者。
          relam oid pg_am.oid 對(duì)于索引對(duì)象,表示該索引的類型(B-tree,hash)。
          relfilenode oid   對(duì)象存儲(chǔ)在磁盤上的文件名,如果沒(méi)有則為0。
          reltablespace oid pg_tablespace.oid 對(duì)象所在的表空間。如果為零,則表示使用該數(shù)據(jù)庫(kù)的缺省表空間。(如果對(duì)象在磁盤上沒(méi)有文件,這個(gè)字段就沒(méi)有什么意義)
          relpages int4   該數(shù)據(jù)表或索引所占用的磁盤頁(yè)面數(shù)量,查詢規(guī)劃器會(huì)借助該值選擇最優(yōu)路徑。
          reltuples float4   表中行的數(shù)量,該值只是被規(guī)劃器使用的一個(gè)估計(jì)值。
          reltoastrelid oid pg_class.oid 與此表關(guān)聯(lián)的TOAST表的OID,如果沒(méi)有為0。TOAST表在一個(gè)從屬表里”離線”存儲(chǔ)大字段。
          reltoastidxid oid pg_class.oid 如果是TOAST表,該字段為它索引的OID,如果不是TOAST表則為0。
          relhasindex bool    如果這是一個(gè)數(shù)據(jù)表而且至少有(或者最近有過(guò))一個(gè)索引,則為真。它是由CREATE INDEX設(shè)置的,但DROP INDEX不會(huì)立即將它清除。如果VACUUM發(fā)現(xiàn)一個(gè)表沒(méi)有索引,那么它清理 relhasindex。
          relisshared bool    如果該表在整個(gè)集群中由所有數(shù)據(jù)庫(kù)共享,則為真。 
          relkind char   r = 普通表,i = 索引,S = 序列,v = 視圖, c = 復(fù)合類型,s = 特殊,t = TOAST表
          relnatts int2   數(shù)據(jù)表中用戶字段的數(shù)量(除了系統(tǒng)字段以外,如oid)。在pg_attribute里肯定有相同數(shù)目的數(shù)據(jù)行。見pg_attribute.attnum.
          relchecks int2   表中檢查約束的數(shù)量,參閱pg_constraint表。
          reltriggers int2   表中觸發(fā)器的數(shù)量;參閱pg_trigger表。
          relhasoids bool   如果我們?yōu)閷?duì)象中的每行都生成一個(gè)OID,則為真。
          relhaspkey bool   如果該表存在主鍵,則為真。
          relhasrules  bool   如表有規(guī)則就為真;參閱pg_rewrite表。
          relhassubclass bool    如果該表有子表,則為真。
          relacl aclitem[]   訪問(wèn)權(quán)限。

           見如下應(yīng)用示例:
           

              #查看指定表對(duì)象testtable的模式
              postgres=# SELECT relname,relnamespace,nspname FROM pg_class c,pg_namespace n WHERE relname = ‘testtable’ AND relnamespace = n.oid;
                relname   | relnamespace | nspname
              ————-+————–+———
               testtable   |         2200    | public
              (1 row)
              #查看指定表對(duì)象testtable的owner(即role)。
              postgres=# select relname,rolname from pg_class c,pg_authid au where relname = ‘testtable’ and relowner = au.oid;
                relname   | rolname
              ————-+———-
               testtable   | postgres
              (1 row)
          標(biāo)簽[db:關(guān)鍵字]

          相關(guān)下載

          查看所有評(píng)論+

          網(wǎng)友評(píng)論

          網(wǎng)友
          您的評(píng)論需要經(jīng)過(guò)審核才能顯示

          熱門閱覽

          最新排行

          公眾號(hào)

          主站蜘蛛池模板: 痴汉中文字幕视频一区| 国产午夜精品一区二区三区漫画| 国产精品视频一区麻豆| 日韩人妻不卡一区二区三区| 午夜在线视频一区二区三区| 国内精品视频一区二区三区| 国产一区玩具在线观看| 成人无号精品一区二区三区| 久久久久人妻一区精品性色av| 成人丝袜激情一区二区| 国产一区二区三区免费观看在线| 无码AV一区二区三区无码| 国产免费一区二区视频| 国产福利电影一区二区三区久久老子无码午夜伦不 | 亚洲电影一区二区三区| 日韩一区二区在线观看| 亚洲av区一区二区三| 日本夜爽爽一区二区三区| 精品乱码一区内射人妻无码| 亚洲另类无码一区二区三区| 亚洲bt加勒比一区二区| 日韩电影一区二区| 少妇无码一区二区三区免费| 韩国福利一区二区美女视频| 女同一区二区在线观看| 香蕉久久av一区二区三区| 日韩精品无码一区二区三区不卡| 亚洲午夜一区二区三区| 国产在线一区二区| 亚洲国产系列一区二区三区 | 亚洲国产精品第一区二区三区| 国产一区二区影院| 亚洲综合一区二区精品导航| 日本在线视频一区二区三区| 亚洲国产综合无码一区 | 国产精品主播一区二区| 日韩在线不卡免费视频一区| 精品国产一区二区三区www| 日本不卡免费新一区二区三区| 无码人妻aⅴ一区二区三区有奶水| 精品成人av一区二区三区|