2013-05-11 28 views
0

如何查看所有支持postgresql的內置通用數據類型?例如從phpPgAdmin的,可以瀏覽所有的類型,但如何通過查詢獲得類型列表中,這樣的事情:查看所有內置的通用數據類型

SELECT data_types from .... 
+0

你不能訪問文件的網頁? – Bohemian 2013-05-11 11:47:53

回答

2

事情是這樣的:

select ns.nspname as schema_name, t.typname as type_name 
from pg_type t 
    join pg_namespace ns on ns.oid = t.typnamespace 
where t.typtype in ('b') 
    and t.typelem = 0; 

pg_type包含了每一個條目鍵入數據庫,其中包括爲表創建的組合類型等。上面的查詢嘗試過濾那些可能對你不感興趣的查詢。你將不得不隨身攜帶,以適應你的需求。

pg_type是記錄在手冊中:http://www.postgresql.org/docs/current/static/catalog-pg-type.html