36.59. user_defined_types

user_defined_typesビューは、現在は現在のデータベースで定義された全ての複合データ型を含みます。 表示される型は、現在のユーザが(所有者である、何らかの権限を持っているといった方法で)アクセスできるものだけです。

SQLは二種類のユーザ定義データ型を知っています。構造化型(PostgreSQLでは複合データ型として知られています)と特殊型(PostgreSQLでは実装されていません)。将来を見越して、user_defined_type_category列をこれらを区別するために使用します。PostgreSQLの拡張である基本型や列挙型といった他のユーザ定義型はここには表示されません。 ドメインについては代わりに36.23を参照してください。

表36.57 user_defined_typesの列

名前データ型説明
user_defined_type_catalogsql_identifier型を持つデータベースの名前です(常に現在のデータベースです)。
user_defined_type_schemasql_identifier型を持つスキーマの名前です。
user_defined_type_namesql_identifier型の名前です。
user_defined_type_categorycharacter_data 現在は常にSTRUCTUREDです。
is_instantiableyes_or_noPostgreSQLで利用できない機能に適用されるものです。
is_finalyes_or_noPostgreSQLで利用できない機能に適用されるものです。
ordering_formcharacter_dataPostgreSQLで利用できない機能に適用されるものです。
ordering_categorycharacter_dataPostgreSQLで利用できない機能に適用されるものです。
ordering_routine_catalogsql_identifierPostgreSQLで利用できない機能に適用されるものです。
ordering_routine_schemasql_identifierPostgreSQLで利用できない機能に適用されるものです。
ordering_routine_namesql_identifierPostgreSQLで利用できない機能に適用されるものです。
reference_typecharacter_dataPostgreSQLで利用できない機能に適用されるものです。
data_typecharacter_dataPostgreSQLで利用できない機能に適用されるものです。
character_maximum_lengthcardinal_numberPostgreSQLで利用できない機能に適用されるものです。
character_octet_lengthcardinal_numberPostgreSQLで利用できない機能に適用されるものです。
character_set_catalogsql_identifierPostgreSQLで利用できない機能に適用されるものです。
character_set_schemasql_identifierPostgreSQLで利用できない機能に適用されるものです。
character_set_namesql_identifierPostgreSQLで利用できない機能に適用されるものです。
collation_catalogsql_identifierPostgreSQLで利用できない機能に適用されるものです。
collation_schemasql_identifierPostgreSQLで利用できない機能に適用されるものです。
collation_namesql_identifierPostgreSQLで利用できない機能に適用されるものです。
numeric_precisioncardinal_numberPostgreSQLで利用できない機能に適用されるものです。
numeric_precision_radixcardinal_numberPostgreSQLで利用できない機能に適用されるものです。
numeric_scalecardinal_numberPostgreSQLで利用できない機能に適用されるものです。
datetime_precisioncardinal_numberPostgreSQLで利用できない機能に適用されるものです。
interval_typecharacter_dataPostgreSQLで利用できない機能に適用されるものです。
interval_precisioncardinal_numberPostgreSQLで利用できない機能に適用されるものです。
source_dtd_identifiersql_identifierPostgreSQLで利用できない機能に適用されるものです。
ref_dtd_identifiersql_identifierPostgreSQLで利用できない機能に適用されるものです。