domains
#
La vue domains
contient tous les domaines définis dans la
base de données courante. Seuls sont affichés les domaines auxquels
l'utilisateur a accès (soit parce qu'il en est le propriétaire, soit parce
qu'il possède certains droits dessus).
Tableau 35.21. Colonnes de domains
Type de la colonne Description |
---|
Nom de la base de données contenant le domaine (toujours la base de données courante) |
Nom du schéma contenant le domaine |
Nom du domaine |
Type de données du domaine s'il s'agit d'un type interne, ou
|
Si le domaine a un type caractère ou chaîne de bits, la longueur maximale déclarée ; NULL pour tous les autres types de données ou si aucune longueur maximale n'a été déclarée. |
Si le domaine a un type caractère, la longueur maximale en octets (bytes) d'un datum ; NULL pour tous les autres types de données. La longueur maximale en octets dépend de la longueur maximum déclarée en caractères (voir ci-dessus) et l'encodage du serveur. |
S'applique à une fonctionnalité non disponible dans PostgreSQL. |
S'applique à une fonctionnalité non disponible dans PostgreSQL. |
S'applique à une fonctionnalité non disponible dans PostgreSQL. |
Nom de la base contenant le collationnement du domaine (toujours la base de données courante), NULL s'il s'agit du collationnement par défaut ou si le type de données de l'attribut ne peut pas avoir de collationnement |
Nom du schéma contenant le collationnement du domaine, NULL s'il s'agit du collationnement par défaut ou si le type de données du domaine ne peut pas avoir de collationnement |
Nom du collationnement de la domaine, NULL s'il s'agit du collationnement par défaut ou si le type de données du domaine ne peut pas avoir de collationnement |
Si le domaine a un type numérique, cette colonne contient la précision
(déclarée ou implicite) du type de cette colonne. Cette précision
indique le nombre de chiffres significatifs. Elle peut être exprimée en
décimal (base 10) ou en binaire (base 2), comme indiqué dans la colonne
|
Si le domaine a un type numérique, cette colonne indique la base des
valeurs des colonnes |
Si le domaine contient un type numeric, cette colonne contient l'échelle
(déclarée ou implicite) du type pour cette colonne. L'échelle indique le
nombre de chiffres significatifs à droite du point décimal. Elle peut
être exprimée en décimal (base 10) ou en binaire (base 2), comme indiqué
dans la colonne |
Si le domaine contient un type date, heure ou intervalle, la précision déclarée ; NULL pour les autres types de données ou si la précision n'a pas été déclarée. |
Si |
S'applique à une fonctionnalité non disponible dans
PostgreSQL (voir
|
Expression par défaut du domaine |
Nom de la base de données dans laquelle est défini le type de données domaine (toujours la base de données courante) |
Nom du schéma où le type de données domaine est défini |
Nom du type de données domaine |
S'applique à une fonctionnalité non disponible dans PostgreSQL. |
S'applique à une fonctionnalité non disponible dans PostgreSQL. |
S'applique à une fonctionnalité non disponible dans PostgreSQL. |
Toujours NULL car les tableaux n'ont pas de limite maximale de cardinalité dans PostgreSQL |
Un identifiant du descripteur de type de données du domaine, unique parmi les descripteurs de type de données restant dans le domaine (ce qui est trivial car un domaine contient seulement un descripteur de type de données). Ceci est principalement utile pour joindre d'autres instances de tels identifiants (le format spécifique de l'identifiant n'est pas défini et il n'est pas garanti qu'il restera identique dans les versions futures). |