★PostgreSQLカンファレンス2024 12月6日開催/チケット販売中★
他のバージョンの文書 16 | 15 | 14 | 13 | 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 | 7.3 | 7.2

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で利用できない機能に適用されるものです。