PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 12.20 » Interfaces client » Schéma d'information » user_defined_types

36.59. user_defined_types

La vue user_defined_types contient actuellement tous les types composites définis dans la base de données courante. Seuls sont montrés les types auxquels l'utilisateur courant a accès (parce qu'il en est le propriétaire soit parce qu'il dispose de certains droits).

SQL connaît deux genres de types définis par les utilisateurs : les types structurés (aussi connu sous le nom de types composites dans PostgreSQL) et les types distincts (non implémentés dans PostgreSQL). Pour être prêt, utilisez la colonne user_defined_type_category pour les différencier. Les autres types définis par l'utilisateur comme les types de base et les énumérations, qui sont des extensions PostgreSQL, ne sont pas affichés ici. Pour les domaines, voir Section 36.23.

Tableau 36.57. Colonnes de user_defined_types

NomType de donnéesDescription
user_defined_type_catalogsql_identifierNom de la base de données qui contient ce type (toujours la base de données courante)
user_defined_type_schemasql_identifierNom du schéma contenant ce type
user_defined_type_namesql_identifierNom du type
user_defined_type_categorycharacter_data Actuellement, toujours STRUCTURED
is_instantiableyes_or_noS'applique à une fonctionnalité non disponible dans PostgreSQL
is_finalyes_or_noS'applique à une fonctionnalité non disponible dans PostgreSQL
ordering_formcharacter_dataS'applique à une fonctionnalité non disponible dans PostgreSQL
ordering_categorycharacter_dataS'applique à une fonctionnalité non disponible dans PostgreSQL
ordering_routine_catalogsql_identifierS'applique à une fonctionnalité non disponible dans PostgreSQL
ordering_routine_schemasql_identifierS'applique à une fonctionnalité non disponible dans PostgreSQL
ordering_routine_namesql_identifierS'applique à une fonctionnalité non disponible dans PostgreSQL
reference_typecharacter_dataS'applique à une fonctionnalité non disponible dans PostgreSQL
data_typecharacter_dataS'applique à une fonctionnalité non disponible dans PostgreSQL
character_maximum_lengthcardinal_numberS'applique à une fonctionnalité non disponible dans PostgreSQL
character_octet_lengthcardinal_numberS'applique à une fonctionnalité non disponible dans PostgreSQL
character_set_catalogsql_identifierS'applique à une fonctionnalité non disponible dans PostgreSQL
character_set_schemasql_identifierS'applique à une fonctionnalité non disponible dans PostgreSQL
character_set_namesql_identifierS'applique à une fonctionnalité non disponible dans PostgreSQL
collation_catalogsql_identifierS'applique à une fonctionnalité non disponible dans PostgreSQL
collation_schemasql_identifierS'applique à une fonctionnalité non disponible dans PostgreSQL
collation_namesql_identifierS'applique à une fonctionnalité non disponible dans PostgreSQL
numeric_precisioncardinal_numberS'applique à une fonctionnalité non disponible dans PostgreSQL
numeric_precision_radixcardinal_numberS'applique à une fonctionnalité non disponible dans PostgreSQL
numeric_scalecardinal_numberS'applique à une fonctionnalité non disponible dans PostgreSQL
datetime_precisioncardinal_numberS'applique à une fonctionnalité non disponible dans PostgreSQL
interval_typecharacter_dataS'applique à une fonctionnalité non disponible dans PostgreSQL
interval_precisioncardinal_numberS'applique à une fonctionnalité non disponible dans PostgreSQL
source_dtd_identifiersql_identifierS'applique à une fonctionnalité non disponible dans PostgreSQL
ref_dtd_identifiersql_identifierS'applique à une fonctionnalité non disponible dans PostgreSQL