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