麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > PostgreSQL > 正文

PostgreSQL教程(十六):系統(tǒng)視圖詳解

2020-03-12 23:52:54
字體:
來源:轉載
供稿:網(wǎng)友
這篇文章主要介紹了PostgreSQL教程(十六):系統(tǒng)視圖詳解,本文講解了pg_tables、pg_indexes、pg_views、pg_user、pg_roles、pg_rules、pg_settings等視圖的作用和字段含義等內容,需要的朋友可以參考下
 

一、pg_tables:

    該視圖提供了對有關數(shù)據(jù)庫中每個表的有用信息地訪問。

 

名字 類型 引用 描述
schemaname name pg_namespace.nspname 包含表的模式名字。
tablename name pg_class.relname 表的名字。
tableowner name pg_authid.rolname 表的所有者的名字。
tablespace name pg_tablespace.spcname 包含表的表空間名字(如果是數(shù)據(jù)庫缺省,則為 NULL)。
hasindexes bool pg_class.relhasindex 如果表擁有(或者最近擁有)任何索引,則為真。
hasrules bool pg_class.relhasrules 如果表存在規(guī)則,則為真。
hastriggers bool pg_class.reltriggers 如果表有觸發(fā)器,則為真。

 

二、pg_indexes:

    該視圖提供對數(shù)據(jù)庫中每個索引的有用信息的訪問。

 

名字 類型 引用 描述
schemaname name pg_namespace.nspname 包含表和索引的模式的名字。
tablename name pg_class.relname 索引所在表的名字。
indexname name pg_class.relname 索引的名字。
tablespace name pg_tablespace.spcname 包含索引的表空間名字(如果是數(shù)據(jù)庫缺省,則為NULL)。
indexdef text   索引定義(一個重建的創(chuàng)建命令)。

 

三、pg_views:

    該視圖提供了對數(shù)據(jù)庫里每個視圖的有用信息的訪問途徑。

 

名字 類型 引用 描述
schemaname name pg_namespace.nspname 包含此視圖的模式名字。
viewname name pg_class.relname 視圖的名字。
viewowner name pg_authid.rolname 視圖的所有者的名字。
definition text   視圖定義(一個重建的SELECT查詢)。

 

四、pg_user:

    該視圖提供了對數(shù)據(jù)庫用戶的相關信息的訪問。 這個視圖只是pg_shadow表的公眾可讀的部分的視圖化,但是不包含口令字段。

 

名字 類型 引用 描述
usename name   用戶名。
usesysid int4   用戶ID(用于引用這個用戶的任意數(shù)字)。
usecreatedb bool   用戶是否可以創(chuàng)建數(shù)據(jù)庫。
usesuper bool   用戶是否是一個超級用戶。
usecatupd bool   用戶是否可以更新系統(tǒng)表。(即使超級用戶也不能這么干,除非這個字段為真。)
passwd text   口令(可能加密了)。
valuntil abstime   口令失效的時間(只用于口令認證)。
useconfig text[]   運行時配置參數(shù)的會話缺省。

 

五、pg_roles:

    該視圖提供訪問數(shù)據(jù)庫角色有關信息的接口。這個視圖只是pg_authid表的公開可讀部分的視圖化,同時把口令字段用空白填充。

 

名字 類型 引用 描述
rolname name   角色名。
rolsuper bool   是否有超級用戶權限的角色。
rolcreaterole bool   是否可以創(chuàng)建更多角色的角色。
rolcreatedb bool   是否可以創(chuàng)建數(shù)據(jù)庫的角色。
rolcatupdate bool   是否可以直接更新系統(tǒng)表的角色。
rolcanlogin bool   如果為真,表示是可以登錄的角色。
rolpassword text   不是口令(總是 ********)。
rolvaliduntil timestamptz   口令失效日期(只用于口令認證);如果沒有失效期,為NULL。
rolconfig text[]   運行時配置變量的會話缺省。

 

六、pg_rules:

    該視圖提供對查詢重寫規(guī)則的有用信息訪問的接口。

 

名字 類型 引用 描述
schemaname name pg_namespace.nspname 包含表的模式的名字。
tablename name pg_class.relname 規(guī)則施加影響的表的名字。
rulename name pg_rewrite.rulename 規(guī)則的名字。
definition text   規(guī)則定義(一個重新構造的創(chuàng)建命令)。

 

七、pg_settings:

    該視圖提供了對服務器運行時參數(shù)的訪問。它實際上是SHOW和SET命令的另外一種方式。它還提供一些用SHOW不能直接獲取的參數(shù)的訪問,比如最大和最小值。

 

名字 類型 引用 描述
name text   運行時配置參數(shù)名。
setting text   參數(shù)的當前值。
category text   參數(shù)的邏輯組。
short_desc text   參數(shù)的一個簡短的描述。
extra_desc text   有關參數(shù)的額外的、更詳細的信息。
context text   設置這個參數(shù)的值要求的環(huán)境。
vartype text   參數(shù)類型(bool、integer、real和string)。
source text   當前參數(shù)值的來源。
min_val text   該參數(shù)允許的最小值(非數(shù)字值為NULL)。
max_val text   該參數(shù)允許的最大值(非數(shù)字值為NULL)。  

 

    我們不能對pg_settings視圖進行插入或者刪除, 只能更新。對pg_settings中的一行進行UPDATE等效于在該命名參數(shù)上執(zhí)行SET命令。這個修改值影響當前會話使用的數(shù)值。如果在一個最后退出的事務中發(fā)出了UPDATE命令,那么UPDATE命令的效果將在事務回滾之后消失。一旦包圍它的事務提交,這個效果將固化,直到會話結束。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 玖玖视频精品 | 亚洲欧美日韩免费 | 成人毛片网 | 久久草在线视频免费 | 色视频欧美 | 日本爽快片100色毛片视频 | 亚洲成人精品区 | 亚洲福利在线视频 | 久久99精品久久久久久青青日本 | 精精国产xxxx视频在线野外 | 中文字幕 亚洲一区 | 精品三区视频 | 欧美在线观看视频一区二区 | 澳门一级淫片免费视频 | 国产精品久久久久久久久久尿 | 在线成人免费网站 | v11av在线播放 | 中文字幕22页| 免费午夜视频 | 国产成人高清在线观看 | 国产在线精品区 | 久久精品毛片 | 男男羞羞视频网站国产 | 中文字幕在线视频日本 | 欧美日韩亚洲不卡 | 日韩精品中文字幕一区二区三区 | 日韩av电影在线观看 | 91一级毛片| fc2成人免费人成在线观看播放 | 大西瓜永久免费av在线 | 中文字幕免费看 | 伊人成人免费视频 | av手机免费在线观看 | 欧美一级淫片a免费播放口 91九色蝌蚪国产 | 久久久久久久久亚洲精品 | 久久精品中文 | 女人裸体让男人桶全过程 | 精品中文字幕久久久久四十五十骆 | 97黄色网 | 国产亚洲黑人性受xxxx精品 | 成人福利视频在线观看 |