Plusieurs fois, vous devrez peut-être créer un schéma dans une base de données PostgreSQL. Voici comment créer un schéma dans une base de données à l'aide de l'instruction PostgreSQL CREATE SCHEMA.
Comment créer un schéma dans PostgreSQL
Voici les étapes pour créer un schéma dans PostgreSQL à l'aide de l'instruction CREATE SCHEMA. Voici la syntaxe de la commande CREATE SCHEMA
CREATE SCHEMA [IF NOT EXISTS] schema_name;
Dans la déclaration ci-dessus, vous devez mentionner le nom du schéma après CREATE SCHEMA. Veuillez vous assurer que le nom du schéma est unique dans la base de données.
Vous pouvez également fournir un mot clé facultatif IF NOT EXISTS ci-dessus pour créer un schéma PostgreSQL uniquement s'il n'existe pas.
Voici un exemple pour créer un schéma dans PostgreSQL
# create schema sample;
Lecture bonus :création de base de données PostgreSQL
Créer un schéma pour l'utilisateur
Si vous souhaitez créer un schéma uniquement pour un utilisateur spécifique, utilisez la clause AUTHORIZATION ci-dessous
# CREATE SCHEMA [IF NOT EXISTS] schema_name AUTHORIZATION username;
Par exemple, voici la requête SQL pour créer un schéma nommé sample pour l'utilisateur db_user
# CREATE SCHEMA [IF NOT EXISTS] sample AUTHORIZATION db_user;
Lecture bonus :créer une table PostgreSQL
Répertorier tous les schémas de la base de données
Voici la requête SQL pour afficher tous les schémas de votre base de données.
postgres=# SELECT * FROM pg_catalog.pg_namespace ORDER BY nspname; nspname | nspowner | nspacl --------------------+----------+------------------------------------- information_schema | 10 | {postgres=UC/postgres,=U/postgres} pg_catalog | 10 | {postgres=UC/postgres,=U/postgres} pg_temp_1 | 10 | pg_toast | 10 | pg_toast_temp_1 | 10 | public | 10 | {postgres=UC/postgres,=UC/postgres}
Lecture bonus :comment créer un histogramme dans PostgreSQL
J'espère que vous pouvez maintenant créer facilement un schéma PostgreSQL.
Ubiq permet de visualiser facilement les données en quelques minutes et de les surveiller dans des tableaux de bord en temps réel. Essayez-le aujourd'hui !