支援版本: 目前 (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

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

character_set_catalog sql_identifier

適用於 PostgreSQL 中不可用的功能

character_set_schema sql_identifier

適用於 PostgreSQL 中不可用的功能

character_set_name sql_identifier

適用於 PostgreSQL 中不可用的功能

collation_catalog sql_identifier

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

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

始終為空值,因為陣列在 PostgreSQL 中始終具有無限的最大基數

dtd_identifier sql_identifier

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


提交更正

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