?
本文檔使用 php中文網(wǎng)手冊 發(fā)布
視圖domains包含定義在當前數(shù)據(jù)庫中的所有域。
Table 34-16. domains Columns字段
名字 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
domain_catalog | sql_identifier | 包含這個域的數(shù)據(jù)庫名(總是當前數(shù)據(jù)庫) |
domain_schema | sql_identifier | 包含這個域的模式名 |
domain_name | sql_identifier | 域的名字 |
data_type | character_data | 如果這是一個內(nèi)置類型,就是域的數(shù)據(jù)類型,如果他是某種數(shù)組 (這時, 參閱視圖element_types),就是ARRAY。 否則是 USER-DEFINED(這個時候,類型在udt_name和相關的字段里面標識。) |
character_maximum_length | cardinal_number | 如果域是一個字符或者位串類型,這是定義的最大長度,其它數(shù)據(jù)類型或者沒有聲明最大長度,則為空。 |
character_octet_length | cardinal_number | 如果域有一個字符類型,這是最大可能的字節(jié)長度;其它所有的數(shù)據(jù)類型則為null。 最大字節(jié)長度取決于所聲明的字符最大長度和服務器的編碼。 |
character_set_catalog | sql_identifier | 用于PostgreSQL里一個不可用的特性 |
character_set_schema | sql_identifier | 用于PostgreSQL里一個不可用的特性 |
character_set_name | sql_identifier | 用于PostgreSQL里一個不可用的特性 |
collation_catalog | sql_identifier | 用于PostgreSQL里一個不可用的特性 |
collation_schema | sql_identifier | 用于PostgreSQL里一個不可用的特性 |
collation_name | sql_identifier | 用于PostgreSQL里一個不可用的特性 |
numeric_precision | cardinal_number | 如果這個域有一個數(shù)值類型,那么這個字段包含(聲明的或隱含的)用于這個字段的類型精度。 精度表示有效數(shù)據(jù)位的個數(shù)。可以用十進制表示,也可以用二進制表示, 就像在numeric_precision_radix字段里聲明的那樣。 對于所有其它類型,這個字段是空。 |
numeric_precision_radix | cardinal_number | 如果這個域有一個數(shù)值類型,那么這個字段標識numeric_precision和 numeric_scale字段的數(shù)值的基數(shù)是多少。 數(shù)值要么是 2 要么是 10。對于所有其它數(shù)據(jù)類型,這個字段是空。 |
numeric_scale | cardinal_number | 如果這個域有一個準確的數(shù)值類型,那么這個字段包含(聲明或者隱含的)本字段該類型的比例。 比例標志著小數(shù)點右邊的有效位數(shù)。它可以是用十進制表示,也可以用二進制表示,就像在 numeric_precision_radix字段里聲明的那樣。對于所有其它數(shù)據(jù)類型,這個字段是空。 |
datetime_precision | cardinal_number | 如果data_type標識一個日期,時間,時間戳,或者間距類型, 該字段(公開地或隱含地)包含部分的屬性類型秒精度,就是說,小數(shù)位數(shù)保持到小數(shù)點后面。 對于所有其它的數(shù)據(jù)類型,該字段是null。 |
interval_type | character_data | 未實現(xiàn) |
interval_precision | character_data | 未實現(xiàn) |
domain_default | character_data | 這個域的缺省表達式 |
udt_catalog | sql_identifier | 域數(shù)據(jù)類型定義所在的數(shù)據(jù)庫名(總是當前數(shù)據(jù)庫) |
udt_schema | sql_identifier | 域數(shù)據(jù)類型定義所在的模式名 |
udt_name | sql_identifier | 域數(shù)據(jù)類型名 |
scope_catalog | sql_identifier | 用于PostgreSQL里一個不可用的特性 |
scope_schema | sql_identifier | 用于PostgreSQL里一個不可用的特性 |
scope_name | sql_identifier | 用于PostgreSQL里一個不可用的特性 |
maximum_cardinality | cardinal_number | 總是為空,因為PostgreSQL的數(shù)組總是有無限的維數(shù)。 |
dtd_identifier | sql_identifier | 一個該域的數(shù)據(jù)類型描述符的標識符,在屬于該域的所有數(shù)據(jù)類型描述符 中是唯一的(這個是瑣事,因為一個域只包含一種數(shù)據(jù)類型)。這個主要用于和其它這樣的標識符實例連接。 (這個標識符的具體格式?jīng)]有定義,并且不保證在將來版本中保持一致。) |