PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PostgreSQL-Schema erstellen

Häufig müssen Sie möglicherweise ein Schema in einer PostgreSQL-Datenbank erstellen. So erstellen Sie ein Schema in einer Datenbank mit der PostgreSQL-Anweisung CREATE SCHEMA.

Schema in PostgreSQL erstellen

Hier sind die Schritte zum Erstellen eines Schemas in PostgreSQL mit der CREATE SCHEMA-Anweisung. Hier ist die Syntax des Befehls CREATE SCHEMA

CREATE SCHEMA [IF NOT EXISTS] schema_name;

In der obigen Anweisung müssen Sie den Schemanamen nach CREATE SCHEMA erwähnen. Bitte stellen Sie sicher, dass der Schemaname in der Datenbank eindeutig ist.

Sie können oben auch ein optionales Schlüsselwort IF NOT EXISTS angeben, um ein PostgreSQL-Schema nur zu erstellen, wenn es nicht existiert.

Hier ist ein Beispiel zum Erstellen eines Schemas in PostgreSQL

# create schema sample;

Bonuslektüre:PostgreSQL-Datenbank erstellen

Schema für Benutzer erstellen

Wenn Sie ein Schema nur für einen bestimmten Benutzer erstellen möchten, verwenden Sie die unten gezeigte AUTHORIZATION-Klausel

# CREATE SCHEMA [IF NOT EXISTS] schema_name
AUTHORIZATION username;

Hier ist zum Beispiel die SQL-Abfrage zum Erstellen des Schemas mit dem Namen sample für Benutzer db_user

# CREATE SCHEMA [IF NOT EXISTS] sample
AUTHORIZATION db_user;

Bonus-Lesetext:PostgreSQL-Tabelle erstellen

Alle Schemas in der Datenbank auflisten

Hier ist die SQL-Abfrage, um alle Schemas in Ihrer Datenbank anzuzeigen.

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}

Bonuslektüre:So erstellen Sie ein Histogramm in PostgreSQL

Hoffentlich können Sie jetzt ganz einfach ein PostgreSQL-Schema erstellen.

Ubiq macht es einfach, Daten innerhalb von Minuten zu visualisieren und in Echtzeit-Dashboards zu überwachen. Probieren Sie es noch heute aus!