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

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

軟件下載吧

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

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

時間:2024-02-09 10:40作者:下載吧人氣:18

一、pg_class:

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

 

名字 類型 引用 描述
relname name   數(shù)據(jù)類型名字。
relnamespace oid pg_namespace.oid 包含這個對象的名字空間(模式)的OI。
reltype oid pg_type.oid 對應這個表的行類型的數(shù)據(jù)類型。
relowner oid pg_authid.oid 對象的所有者。
relam oid pg_am.oid 對于索引對象,表示該索引的類型(B-tree,hash)。
relfilenode oid   對象存儲在磁盤上的文件名,如果沒有則為0。
reltablespace oid pg_tablespace.oid 對象所在的表空間。如果為零,則表示使用該數(shù)據(jù)庫的缺省表空間。(如果對象在磁盤上沒有文件,這個字段就沒有什么意義)
relpages int4   該數(shù)據(jù)表或索引所占用的磁盤頁面數(shù)量,查詢規(guī)劃器會借助該值選擇最優(yōu)路徑。
reltuples float4   表中行的數(shù)量,該值只是被規(guī)劃器使用的一個估計值。
reltoastrelid oid pg_class.oid 與此表關聯(lián)的TOAST表的OID,如果沒有為0。TOAST表在一個從屬表里”離線”存儲大字段。
reltoastidxid oid pg_class.oid 如果是TOAST表,該字段為它索引的OID,如果不是TOAST表則為0。
relhasindex bool    如果這是一個數(shù)據(jù)表而且至少有(或者最近有過)一個索引,則為真。它是由CREATE INDEX設置的,但DROP INDEX不會立即將它清除。如果VACUUM發(fā)現(xiàn)一個表沒有索引,那么它清理 relhasindex。
relisshared bool    如果該表在整個集群中由所有數(shù)據(jù)庫共享,則為真。 
relkind char   r = 普通表,i = 索引,S = 序列,v = 視圖, c = 復合類型,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)閷ο笾械拿啃卸忌梢粋€OID,則為真。
relhaspkey bool   如果該表存在主鍵,則為真。
relhasrules  bool   如表有規(guī)則就為真;參閱pg_rewrite表。
relhassubclass bool    如果該表有子表,則為真。
relacl aclitem[]   訪問權限。

 見如下應用示例:
 

    #查看指定表對象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)
    #查看指定表對象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)
標簽[db:關鍵字]

相關下載

查看所有評論+

網友評論

網友
您的評論需要經過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 手机看片毛片 | 日本 欧美 国产 | 美女张开腿给男生桶下面视频 | 亚洲人成在线免费观看 | 亚洲性影院 | 国产一级真人毛爱做毛片 | 欧美日韩在线播放一区二区三区 | 国产精品亚洲专区在线播放 | 免费乱码中文字幕网站 | 久久精品二三区 | 欧美老妇b | 欧美刺激午夜性久久久久久久 | 午夜看片网站 | 亚洲欧美一区二区三区久本道 | 久久视屏这里只有精品6国产 | 中文字幕免费 | 久久91亚洲精品中文字幕奶水 | 在线a亚洲视频播放在线观看 | 久草视频资源在线 | 日本特黄乱人伦片 | 亚洲一区二区精品推荐 | 欧美视频在线看 | 波多野结衣视频免费 | 免费亚洲黄色 | 国产欧美在线观看不卡 | 中文字幕或区 | 另类亚洲孕妇分娩网址 | 国产精品三级手机在线观看 | 色爱综合网| 国产精品亚洲一区二区三区在线观看 | 欧美精品国产精品 | 国产一区二区三区亚洲综合 | 中文字幕一区二区三区免费视频 | 亚洲精品人成网在线播放影院 | 波多野结衣在线观看一区二区三区 | 日本国产最新一区二区三区 | 欧美xxxx性xxxxx高清视频 | 国产精品久久久久久久久久久久久久 | 午夜在线社区视频 | 国产三级日本三级日产三级66 | 中国女人18xnxx视频 |