PostgreSQLLa base de données la plus sophistiquée au monde.

Version anglaise

34.57. 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énbsp;: 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 34.22, « domains ».

Tableau 34.55. 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