pg_type
#目錄pg_type
儲存有關資料型別的資訊。基本型別和列舉型別(標量型別)使用CREATE TYPE
建立,域使用CREATE DOMAIN
建立。每個資料庫中的表都會自動建立一個複合型別,以表示表的行結構。也可以使用CREATE TYPE AS
建立複合型別。
表 52.64. pg_type
列
列 型別 描述 |
---|
行識別符號 |
資料型別名稱 |
包含此型別的名稱空間 OID |
型別的屬主 |
對於固定大小的型別, |
|
|
|
如果該型別在其 |
如果型別已定義,則為True,如果這是尚未定義的型別的佔位符條目,則為False。當 |
在解析陣列輸入時分隔此型別兩個值的字元。請注意,分隔符與陣列元素資料型別關聯,而不是與陣列資料型別關聯。 |
如果這是一個複合型別(請參閱 |
下標處理函式 OID,如果此型別不支援下標,則為零。型別為“true”陣列型別時, |
如果 |
如果 |
輸入轉換函式(文字格式) |
輸出轉換函式(文字格式) |
輸入轉換函式(二進位制格式),或零(無) |
輸出轉換函式(二進位制格式),或零(無) |
型別修飾符輸入函式,或零(型別不支援修飾符) |
型別修飾符輸出函式,或零(使用標準格式) |
自定義ANALYZE函式,或零(使用標準函式) |
|
|
|
如果這是一個域(請參閱 |
域使用 |
如果域是陣列之上(即 |
|
如果 |
如果型別沒有關聯的預設值,則 |
訪問許可權;有關詳細資訊,請參閱 第 5.8 節 |
對於在系統表中使用的固定寬度型別,pg_type
中定義的寬度和對齊方式必須與編譯器在表示錶行的結構中佈局列的方式一致,這一點至關重要。
表 52.65列出了typcategory
的系統定義值。此列表的任何未來新增也將是大寫ASCII字母。所有其他ASCII字元都保留給使用者定義的類別。
表 52.65. typcategory
程式碼
程式碼 | 類別 |
---|---|
一個 |
陣列型別 |
B |
布林型別 |
C |
複合型別 |
D |
日期/時間型別 |
E |
列舉型別 |
G |
幾何型別 |
I |
網路地址型別 |
N |
數值型別 |
P |
偽型別 |
R |
範圍型別 |
S |
字串型別 |
T |
時間段型別 |
U |
使用者定義型別 |
V |
位串型別 |
X |
unknown 型別 |
Z |
內部使用的型別 |
如果您在文件中發現任何不正確、與您對特定功能的經驗不符或需要進一步說明的內容,請使用此表格報告文件問題。