支援的版本:目前 (17) / 16 / 15 / 14 / 13
開發版本:devel
不支援的版本:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4

35.23. domains #

視圖 domains 包含目前資料庫中定義的所有網域 (domains)。 僅顯示目前使用者有權存取的網域 (透過成為擁有者或擁有某些權限)。

表格 35.21. domains 欄位

欄位類型

描述

domain_catalog sql_identifier

包含網域的資料庫名稱(永遠是目前的資料庫)

domain_schema sql_identifier

包含網域的綱要名稱

domain_name sql_identifier

網域名稱

data_type character_data

網域的資料類型,如果它是內建類型,則為 ARRAY,如果它是一些陣列(在這種情況下,請參閱視圖 element_types),否則為 USER-DEFINED(在這種情況下,該類型在 udt_name 和關聯的欄位中識別)。

character_maximum_length cardinal_number

如果網域具有字元或位元字串類型,則為宣告的最大長度;對於所有其他資料類型或未宣告最大長度,則為空值。

character_octet_length cardinal_number

如果網域具有字元類型,則為資料的最大可能長度(以八位元組(位元組)為單位);對於所有其他資料類型,則為空值。 最大八位元組長度取決於宣告的字元最大長度(見上文)和伺服器編碼。

character_set_catalog sql_identifier

適用於 PostgreSQL 中不可用的功能

character_set_schema sql_identifier

適用於 PostgreSQL 中不可用的功能

character_set_name sql_identifier

適用於 PostgreSQL 中不可用的功能

collation_catalog sql_identifier

包含網域定序的資料庫名稱(永遠是目前的資料庫),如果為預設值或網域的資料類型不可定序,則為空值

collation_schema sql_identifier

包含網域定序的綱要名稱,如果為預設值或網域的資料類型不可定序,則為空值

collation_name sql_identifier

網域的定序名稱,如果為預設值或網域的資料類型不可定序,則為空值

numeric_precision cardinal_number

如果網域具有數值類型,則此欄包含此網域的類型(宣告或隱含)的精確度。 精確度表示有效位數。 它可以以十進位(以 10 為底)或二進位(以 2 為底)表示,如欄位 numeric_precision_radix 中所指定。 對於所有其他資料類型,此欄位為空值。

numeric_precision_radix cardinal_number

如果網域具有數值類型,則此欄表示欄位 numeric_precisionnumeric_scale 中的值以哪個底數表示。 該值為 2 或 10。對於所有其他資料類型,此欄位為空值。

numeric_scale cardinal_number

如果網域具有精確的數值類型,則此欄包含此網域的類型(宣告或隱含)的刻度。 刻度表示小數點右側的有效位數。 它可以以十進位(以 10 為底)或二進位(以 2 為底)表示,如欄位 numeric_precision_radix 中所指定。 對於所有其他資料類型,此欄位為空值。

datetime_precision cardinal_number

如果 data_type 識別日期、時間、時間戳記或間隔類型,則此欄包含此網域的類型的(宣告或隱含)小數秒精度,也就是秒數值中小數點後維護的位數。 對於所有其他資料類型,此欄位為空值。

interval_type character_data

如果 data_type 識別間隔類型,則此欄包含指定間隔包含哪些欄位的規格,例如 YEAR TO MONTHDAY TO SECOND 等。 如果未指定欄位限制(也就是間隔接受所有欄位),並且對於所有其他資料類型,此欄位為空值。

interval_precision cardinal_number

適用於 PostgreSQL 中不可用的功能(有關間隔類型網域的小數秒精度,請參閱 datetime_precision

domain_default character_data

網域的預設表達式

udt_catalog sql_identifier

定義網域資料類型的資料庫名稱(永遠是目前的資料庫)

udt_schema sql_identifier

定義域資料類型所屬的綱要名稱

udt_name sql_identifier

定義域資料類型的名稱

scope_catalog sql_identifier

適用於 PostgreSQL 中不可用的功能

scope_schema sql_identifier

適用於 PostgreSQL 中不可用的功能

scope_name sql_identifier

適用於 PostgreSQL 中不可用的功能

maximum_cardinality cardinal_number

永遠為 null,因為在 PostgreSQL 中,陣列永遠具有無限的最大基數

dtd_identifier sql_identifier

定義域的資料類型描述符的識別符,在與該定義域相關的資料類型描述符中是唯一的(這是很簡單的,因為一個定義域只包含一個資料類型描述符)。這主要用於與此類識別符的其他實例聯接。(識別符的特定格式未定義,並且不保證在未來版本中保持不變。)


提交更正

如果您在文件中發現任何不正確、與您特定功能的使用經驗不符或需要進一步澄清的地方,請使用此表單來報告文件問題。