Académique Documents
Professionnel Documents
Culture Documents
Objectifs
• Créer une base de données
• Modifier la base de données
• Renommer la base de données
• Supprimer la base de données
• Manipulation des données
By Joris Ikany 1
18/05/2022
Paramètres de postgreSSQL
• OWNER: Attribuez un rôle qui sera le propriétaire de la base de données. Si vous omettez l'option OWNER, le
propriétaire de la base de données est le rôle que vous utilisez pour exécuter l'instruction CREATE DATABASE.
• TEMPLATE: Spécifiez la base de données modèle à partir de laquelle la nouvelle base de données est créée. Par
défaut, PostgreSQL utilise la base de données template1 comme base de données modèle si vous ne spécifiez pas
explicitement la base de données modèle.
• ENCODING: Determine the character set encoding in the new database.
• LC_COLLATE: Spécifiez l'ordre de classement (LC_COLLATE) que la nouvelle base de données utilisera. Ce
paramètre affecte l'ordre de tri de la chaîne dans les requêtes contenant la clause ORDER BY. Il s'agit par défaut du
LC_COLLATE de la base de données modèle.
• LC_CTYPE: Spécifiez la classification des caractères que la nouvelle base de données utilisera. Cela affecte la
classification des caractères, par exemple, inférieur, supérieur et chiffre. Il s'agit par défaut du LC_CTYPE de la
base de données modèle.
• CONNECTION LIMIT: Spécifiez le nombre maximal de connexions simultanées à la nouvelle base de données. La
valeur par défaut est -1, c'est-à-dire illimité. Ce paramètre est utile dans les environnements d'hébergement
partagé où vous pouvez configurer le nombre maximal de connexions simultanées pour une base de données
particulière
• IS_TEMPLATE: Si IS_TEMPLATE est vrai, tout utilisateur disposant du privilège CREATEDB peut le cloner. Si false,
seuls les superutilisateurs ou le propriétaire de la base de données peuvent le cloner.
• TABLESPACE: Spécifiez l'espace de table que la nouvelle base de données utilisera. Il s'agit par défaut de l'espace
de table de la base de données modèle.
• ALLOW_CONNECTIONS: Le paramètre allow_connections est une valeur booléenne. S'il est faux, vous ne pouvez
pas vous connecter à la base de données.
By Joris Ikany 2
18/05/2022
By Joris Ikany 3
18/05/2022
By Joris Ikany 4
18/05/2022
By Joris Ikany 5
18/05/2022
Pour rendre le résultat plus lisible par l'homme, vous utilisez la fonction
pg_size_pretty(). La fonction pg_size_pretty() prend le résultat d'une autre
fonction et le formate en octets, Ko, Mo, Go ou To selon le cas. Par example:
Résultat/Sortie:
By Joris Ikany 6
18/05/2022
By Joris Ikany 7
18/05/2022
• Pour plus de clarté, vous pouvez également demander explicitement des valeurs
par défaut, pour des colonnes individuelles ou pour la ligne entière :
• INSERT INTO products (product_no, name, price) VALUES (1, 'Cheese', DEFAULT);
• INSERT INTO products DEFAULT VALUES;
Vous pouvez mettre à jour plusieurs colonnes dans une commande UPDATE en
répertoriant plusieurs affectations dans la clause SET. Par example:
By Joris Ikany 8
18/05/2022
• Vous pouvez utiliser la commande DELETE pour supprimer des lignes ; la syntaxe
est très similaire à la commande UPDATE. Par exemple, pour supprimer toutes les
lignes de la table des produits qui ont un prix de 10, utilisez :
By Joris Ikany 9