sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL-schema maken

Vaak moet u mogelijk een schema maken in een PostgreSQL-database. Hier leest u hoe u een schema in een database maakt met de PostgreSQL CREATE SCHEMA-instructie.

Hoe maak je een schema in PostgreSQL

Hier zijn de stappen om een ​​schema in PostgreSQL te maken met behulp van de instructie CREATE SCHEMA. Hier is de syntaxis van de opdracht CREATE SCHEMA

CREATE SCHEMA [IF NOT EXISTS] schema_name;

In de bovenstaande verklaring moet u de schemanaam vermelden na CREATE SCHEMA. Zorg ervoor dat de schemanaam uniek is in de database.

U kunt hierboven ook een optioneel trefwoord IF NOT EXISTS opgeven om een ​​PostgreSQL-schema te maken, alleen als het niet bestaat.

Hier is een voorbeeld om een ​​schema te maken in PostgreSQL

# create schema sample;

Bonus Lezen:PostgreSQL Database maken

Schema maken voor gebruiker

Als u alleen een schema voor een specifieke gebruiker wilt maken, gebruikt u de onderstaande AUTHORIZATION-clausule

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

Hier is bijvoorbeeld de SQL-query om een ​​schema te maken met de naam sample voor gebruiker db_user

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

Bonus lezen:PostgreSQL-tabel maken

Laat alle schema's in de database zien

Hier is de SQL-query om alle schema's in uw database te tonen.

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}

Bonus Lezen:Histogram maken in PostgreSQL

Hopelijk kunt u nu gemakkelijk een PostgreSQL-schema maken.

Ubiq maakt het gemakkelijk om gegevens binnen enkele minuten te visualiseren en in realtime dashboards te monitoren. Probeer het vandaag nog!

  1. Emuleren MySQL LIMIT-clausule in Microsoft SQL Server 2000

  2. Bulksgewijs invoegen in Oracle met .NET

  3. syntaxisfout met update-query bij join met een tabel

  4. Hoe Group_Concat() werkt in SQLite