Chapter 14 Fonctionnalités spécifiques aux SGBD
Les attributs étendus suivants sont définis par défaut dans le SGBD PostgreSQL.
Les attributs étendus suivants sont disponibles sur l'onglet PostgreSQL :
Nom | Code interne | Description |
---|---|---|
Template | Template | Nom du template à partir duquel vous créez la nouvelle base de données, ou DEFAULT pour utiliser le template par défaut. |
Codage | Encoding | Codage de jeu de caractères à utiliser dans la nouvelle base de données. Spécifie une constante de chaîne (par exemple, 'SQL_ASCII'), un entier représentant un codage, ou DEFAULT pour utiliser le codage par défaut. |
Les attributs étendus suivants sont disponibles sur l'onglet Type de base :
Nom | Code interne | Description |
---|---|---|
Délimiteur de tableau | ExtTypeDelimiter | Caractère délimiteur pour le tableau. |
Type d'élément de tableau | ExtTypeElement | Spécifie le type des éléments du tableau. |
Fonction d'entrée | ExtTypeInput | Nom d'une fonction, créée par CREATE FUNCTION, qui convertit des données de leur forme interne à la forme interne du type. |
Longueur | ExtTypeLength | Valeur littérale qui spécifie la longueur interne du nouveau type. |
Fonction de sortie | ExtTypeOutput | Nom d'une fonction, créée par CREATE FUNCTION, qui convertit des données depuis leur forme interne dans une forme convenant à l'affichage. |
Type d'élément de tableau | ExtTypePassedByValue | Indique que les opérateurs et fonctions qui utilisent ce type de données doivent se voir transmettre un argument par valeur plutôt que par référence. |
Fonction de réception | ExtTypeReceive | Nom d'une fonction, créée par CREATE FUNCTION, qui convertit les données de ce type d'une forme convenant à la transmission depuis une autre machine dans la forme interne. |
Fonction d'envoi | ExtTypeSend | Nom d'une fonction, créée par CREATE FUNCTION, qui convertit des données de ce type dans une forme convenant à la transmission vers une autre machine. |
Les attributs étendus suivants sont disponibles sur l'onglet Type composite :
Nom | Code interne | Description |
---|---|---|
Définition | CompositeDefinition | Le type composite est spécifié par une liste de noms d'attributs et de types de données. Il s'agit pour l'essentiel du type de ligne d'une table, mais l'utilisation de CREATE TYPE évite d'avoir à créer effectivement une table lorsque seul un type est nécessaire. Un type composite autonome est utilisé comme argument ou type de résultat d'une fonction. |
Les attributs étendus suivants sont disponibles sur l'onglet PostgreSQL :
Nom | Code interne | Description |
---|---|---|
Identificateur de groupe (id) | SysId | La clause SYSID peut être utilisée pour choisir l'ID de groupe PostgreSQL du nouveau groupe. Cela n'est normalement pas nécessaire, mais peut s'avérer utile si vous devez recréer un groupe référencé dans les permissions de certains objets. |
Les attributs étendus suivants sont disponibles sur l'onglet Language :
Nom | Code interne | Description |
---|---|---|
Langage | ProcLanguage | Nom du langage dans lequel la fonction est mise en oeuvre. Il peut s'agir de SQL, C, internal, ou du nom d'un langage de procédures défini par l'utilisateur. (Voir aussi le type d'attribut étendu ProcLanguageList.) |
Les attributs étendus suivants sont disponibles sur l'onglet PostgreSQL :
Nom | Code interne | Description |
---|---|---|
Temporisable | Deferrable | Ce contrôle spécifie si la contrainte peut être temporisée. Une contrainte qui n'est pas temporisable sera vérifiée immédiatement après chaque commande. La vérification des contraintes temporisables peut être différée jusqu'à la fin de la transaction.
Seules les contraintes de clé étrangère acceptent cette clause. Tous les autres types de contraintes ne peuvent pas faire l'objet d'une temporisation. |
Contrainte de clé étrangère temporisée | ForeignKeyConstraintDeferred | Si une contrainte est temporisable, cette clause spécifie l'heure par défaut pour la vérification de la contrainte.
False signifie que la contrainte est INITIALLY IMMEDIATE, elle est vérifiée après chaque instruction. Il s'agit de la valeur par défaut. True signifie que la contrainte est INITIALLY DEFERRED, elle n'est vérifiée qu'à la fin de la transaction. |
Les attributs étendus suivants sont disponibles sur l'onglet PostgreSQL :
Nom | Code interne | Description |
---|---|---|
Etat Temporary | Temporary | Si spécifié, la table est créée sous forme de table temporaire. Les tables temporaires sont automatiquement supprimées à la fin d'une session, ou à la fin de la transaction courante |
Les attributs étendus suivants sont disponibles sur l'onglet PostgreSQL :
Nom | Code interne | Description |
---|---|---|
Emplacement | TbspLocation | Répertoire qui sera utilisé pour le tablespace. Le répertoire doit être spécifié par un chemin d'accès complet. |
Propriétaire | TbspOwner | Nom de l'utilisateur qui sera propriétaire du tablespace. En cas d'omission, la valeur par défaut est l'utilisateur qui exécute la commande. Seuls les superutilisateurs peuvent créer des tablespaces, mais ils peuvent en affecter la propriété à un utilisateur qui n'est pas un superutilisateur. |
Les attributs étendus suivants sont disponibles sur l'onglet PostgreSQL :
Nom | Code interne | Description |
---|---|---|
Création d'une base de données | CreateDB | Définit la capacité d'un utilisateur à créer des bases de données.
Si TRUE, l'utilisateur est autorisé à créer des bases de données. |
Création d'un utilisateur | CreateUser | Si TRUE, l'utilisateur est autorisé à créer de nouveaux utilisateurs.
Cette option transforme également l'utilisateur en superutilisateur qui peut passer outre toutes les restrictions d'utilisation. |
Mot de passe crypté | EncryptedPassword | Contrôle si le mot de passe est stocké sous forme cryptée dans les catalogues système. |
Identificateur d'utilisateur (id) | SysId | La clause SYSID peut être utilisée pour choisir l'ID d'utilisateur PostgreSQL du nouvel utilisateur. Cela n'est normalement pas nécessaire, mais peut s'avérer utile si vous devez recréer le propriétaire d'un objet orphelin |
Validité | Validity | Cette clause définit une heure absolue à partir de laquelle le mot de passe n'est plus valide. Si cette clause est omise, le mot de passe sera valide à tout moment. |
Copyright (C) 2005. Sybase Inc. All rights reserved. |
![]() |