日韩小视频-日韩久久一区二区三区-日韩久久一级毛片-日韩久久久精品中文字幕-国产精品亚洲精品影院-国产精品亚洲欧美云霸高清

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

軟件下載吧

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

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

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

一、pg_class:

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

 

名字 類(lèi)型 引用 描述
relname name   數(shù)據(jù)類(lèi)型名字。
relnamespace oid pg_namespace.oid 包含這個(gè)對(duì)象的名字空間(模式)的OI。
reltype oid pg_type.oid 對(duì)應(yīng)這個(gè)表的行類(lèi)型的數(shù)據(jù)類(lèi)型。
relowner oid pg_authid.oid 對(duì)象的所有者。
relam oid pg_am.oid 對(duì)于索引對(duì)象,表示該索引的類(lèi)型(B-tree,hash)。
relfilenode oid   對(duì)象存儲(chǔ)在磁盤(pán)上的文件名,如果沒(méi)有則為0。
reltablespace oid pg_tablespace.oid 對(duì)象所在的表空間。如果為零,則表示使用該數(shù)據(jù)庫(kù)的缺省表空間。(如果對(duì)象在磁盤(pán)上沒(méi)有文件,這個(gè)字段就沒(méi)有什么意義)
relpages int4   該數(shù)據(jù)表或索引所占用的磁盤(pán)頁(yè)面數(shù)量,查詢(xún)規(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ù)合類(lèi)型,s = 特殊,t = TOAST表
relnatts int2   數(shù)據(jù)表中用戶(hù)字段的數(shù)量(除了系統(tǒng)字段以外,如oid)。在pg_attribute里肯定有相同數(shù)目的數(shù)據(jù)行。見(jiàn)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)限。

 見(jià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ò)審核才能顯示

熱門(mén)閱覽

最新排行

公眾號(hào)

主站蜘蛛池模板: 神马我我不卡伦影视 | 国产成人国产在线观看入口 | 一个人看的www日本视频 | 怡红院免费va男人的天堂 | 一区二区三区免费高清视频 | 美女视频很黄很a免费国产 美女视频黄.免费网址 | 中国美女乱淫免费看视频 | 久久99精品久久久久久青青91 | 日本一级高清不卡视频在线 | 国内久久精品视频 | 在线播放成人毛片免费视 | baoyu121永久免费网站 | 国内欧美一区二区三区 | 久久99久久99精品 | 欧美高清在线精品一区二区不卡 | 黄色影院在线观看视频 | 亚洲区精选网址 | 日韩高清一级 | ccyycom草草影院成人91 | 久草在线 | 亚洲人的天堂男人爽爽爽 | 国产精品99在线观看 | 15—17女人毛片 | 亚洲精品日韩一区二区 | 中文欧美一级强 | 九九在线精品视频播放 | 日本高清在线精品一区二区三区 | 国产午夜精品久久久久九九 | 免费一级特黄欧美大片勹久久网 | 久久国产免费观看 | 国产成人cao在线 | 久久久精品免费观看 | 国产午夜精品不卡观看 | 日韩精品久久久久久 | 一级一毛片a级毛片欧美 | 精品久久久久亚洲 | www.99在线| 另类视频在线 | 男女午夜性爽快免费视频不卡 | 精品亚洲一区二区 | 亚洲人成在线播放网站 |