?
This document uses PHP Chinese website manual Release
視圖attributes包含有關復合數(shù)據(jù)類型在數(shù)據(jù)庫中的屬性信息。 (注意,視圖不會提供表字段的信息,在PostgreSQL環(huán)境中有時被叫做屬性)
Table 34-4. attributes 字段
名稱 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
udt_catalog | sql_identifier | 數(shù)據(jù)庫包含的數(shù)據(jù)類型名稱(總是在當前數(shù)據(jù)庫中) |
udt_schema | sql_identifier | 模式中包含的數(shù)據(jù)類型名稱 |
udt_name | sql_identifier | 數(shù)據(jù)類型名稱 |
attribute_name | sql_identifier | 屬性名 |
ordinal_position | cardinal_number | 數(shù)據(jù)類型中的屬性的順序位置(從1開始計數(shù)) |
attribute_default | character_data | 屬性的默認表達式 |
is_nullable | yes_or_no | 如果屬性可能為空則為YES,如果不為空則為NO。 |
data_type | character_data | 屬性的數(shù)據(jù)類型,如果它是嵌入類型,或者如果它是一些數(shù)組ARRAY (在這種情況下,查看視圖element_types),其它情況 USER-DEFINED(在這種情況下,在attribute_udt_name中被指定類型關聯(lián)字段)。 |
character_maximum_length | cardinal_number | 如果data_type標識一個字符或比特流類型,聲明的最大長度; 對于所有其它的數(shù)據(jù)類型或如果沒有聲明最大長度都用null。 |
character_octet_length | cardinal_number | 如果data_type識別一個字符類型,那么最大可能長度在一個數(shù)據(jù) 的字節(jié)(bytes)中;對于所有其它的數(shù)據(jù)類型為null。 最大的字節(jié)長度取決于聲明的字符最大長度(參考上文)和服務器的編碼。 |
numeric_precision | cardinal_number | 如果data_type標識一個數(shù)字類型,那么該字段 (隱含地或者公開地)包含屬性類型的精度。 該精度表明了有效數(shù)字的位數(shù)。 它可以用在十進制(base 10)或者二進制(base 2)中, 按照說明在字段numeric_precision_radix中。 對于所有其它的數(shù)據(jù)類型,該字段為null。 |
numeric_precision_radix | cardinal_number | 如果data_type標識一個數(shù)字類型,該字段表明基于字段numeric_precision 和字段numeric_scale。值要么是2要么是10. 對于所有其它的數(shù)據(jù)類型,字段是null。 |
numeric_scale | cardinal_number | 如果data_type標識一個精確的數(shù)字類型,那么該字段(公開地或隱含地) 包含屬性類型的數(shù)值范圍。 該精度表明了小數(shù)點右邊有效數(shù)字位數(shù)。 它可以用在十進制(base 10)或者二進制(base 2)中,詳細說明在字段numeric_precision_radix中。 對于所有其它的數(shù)據(jù)類型,該字段為為null。 |
datetime_precision | cardinal_number | 如果data_type標識一個日期,時間,時間戳,或者間距類型, 該字段(公開地或隱含地)包含部分的屬性類型秒精度,就是說,小數(shù)位數(shù)保持到小數(shù)點后面。 對于所有其它的數(shù)據(jù)類型,該字段是null。 |
interval_type | character_data | 未執(zhí)行 |
interval_precision | character_data | 未執(zhí)行 |
attribute_udt_catalog | sql_identifier | 屬性數(shù)據(jù)類型被指定的數(shù)據(jù)庫名(總是在當前數(shù)據(jù)庫中) |
attribute_udt_schema | sql_identifier | 屬性數(shù)據(jù)類型被指定的模式名稱 |
attribute_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 | 總是null,因為在PostgreSQL中數(shù)組的最大基數(shù)不受限 |
dtd_identifier | sql_identifier | 字段的數(shù)據(jù)類型描述符的一個標示符,數(shù)據(jù)類型描述符對于表格的唯一性描述。 這個主要用于加入其它的關于這樣的標示符的實例。 (標示符的特定格式?jīng)]有指定且也不保證在以后不會改變) |
is_derived_reference_attribute | yes_or_no | 在PostgreSQL中的不適用特性 |
也可以在Section 34.12查閱,一個類似的結(jié)構(gòu)視圖,一些字段的進一步詳細信息。