sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL Skapa schema

Många gånger kan du behöva skapa ett schema i en PostgreSQL-databas. Så här skapar du ett schema i en databas med PostgreSQL CREATE SCHEMA-satsen.

Hur man skapar schema i PostgreSQL

Här är stegen för att skapa ett schema i PostgreSQL med CREATE SCHEMA-satsen. Här är syntaxen för CREATE SCHEMA-kommandot

CREATE SCHEMA [IF NOT EXISTS] schema_name;

I ovanstående uttalande måste du nämna schemanamnet efter CREATE SCHEMA. Se till att schemanamnet är unikt i databasen.

Du kan också ange ett valfritt nyckelord OM INTE FINNS ovan för att skapa PostgreSQL-schema endast om det inte finns.

Här är ett exempel för att skapa ett schema i PostgreSQL

# create schema sample;

Bonus Läs:PostgreSQL Skapa databas

Skapa schema för användare

Om du bara vill skapa ett schema för en specifik användare, använd AUTHORIZATION-satsen som visas nedan

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

Här är till exempel SQL-frågan för att skapa ett schema med namnet exempel för användare db_user

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

Bonus Läs:PostgreSQL Skapa tabell

Lista alla scheman i databasen

Här är SQL-frågan för att visa alla scheman i din databas.

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 Läs:Hur man skapar histogram i PostgreSQL

Förhoppningsvis kan du nu enkelt skapa PostgreSQL-schema.

Ubiq gör det enkelt att visualisera data på några minuter och övervaka i realtidsinstrumentpaneler. Prova det idag!

  1. Återgå till readline version 6.x i Homebrew för att fixa Postgresql?

  2. Hur man tar bort ledande blanksteg i MySQL

  3. Om V-formatelementet i Oracle

  4. Mysql eller/och prioritet?