PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Créer un schéma PostgreSQL

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 !