PostgreSQL DROP/Slet DATABASE: Eksempel på PSQL-kommando

Drop databasen PostgreSQL

SLIP DATABASE in PostgreSQL er en erklæring om permanent at fjerne alle katalogposter og datakatalog. Databaseejeren kan kun udføre denne kommando. Det kan ikke udføres, mens nogen er forbundet med måldatabasen. Du skal oprette forbindelse til en anden database for at udføre kommandoen DROP DATABASE.

Så du bør være ekstra forsigtig, når du udfører denne operation.

PostgreSQL DROP DATABASE Syntaks:

DROP DATABASE [IF EXISTS) name;

Her:-

  • HVIS FINDER: Dette er en valgfri parameter. Hvis databasen ikke eksisterer, vises en advarsel i stedet for en fejl
  • navn: angiv det DB-navn, du vil slette

Lad os se en PostgreSQL drop database kommandolinje eksempel i aktion

PostgreSQL Drop database ved hjælp af SQL Shell (kommandolinje)

Nedenfor er en trin for trin-proces til at droppe databasen i Postgres-kommandolinjen:

Trin 1) Brug kommando \l til at bestemme den aktuelt tilgængelige database.

PostgreSQL Drop database ved hjælp af SQL Shell

Trin 2) Indtast kommando for at slippe databasen i Postgres

drop database guru99

Brug kommando \l til at kontrollere, om DB er slettet

PostgreSQL Drop database ved hjælp af SQL Shell

Trin 3) Prøv at slippe den samme database igen, du får en fejl.

PostgreSQL Drop database ved hjælp af SQL Shell

Trin 4) Drop databasen med IF exists-klausulen, og du får en advarsel

drop database IF EXISTS guru99

PostgreSQL Drop database ved hjælp af SQL Shell

PostgreSQL Drop Database PgAdmin (GUI)

Trin 1) Højreklik på databasen "guru99" og klik på "Slet/slip".

PostgreSQL Drop Database PgAdmin

Trin 2) Klik på OK på pop op-vinduet til bekræftelse

PostgreSQL Drop Database PgAdmin

Databasen slettes.

dropdb kommando

Dropdb-kommandoen giver dig mulighed for at slette databasen i PostgreSQL på afstand. Men brugeren skal være ejeren af ​​databasen for at kunne bruge den PostgreSQL delete database kommando for at slette databasen.

Syntaks:

Dropdb [option.] dbname
Option Description
-e Ekko-kommandoer, som dropdb opretter og sender til serveren.
-i Vis en bekræftelsesprompt, før du udfører noget destruktivt job
-V Brug denne mulighed til at udskrive dropdb-versionen.
-Hjælp Giv hjælp til dropdb kommandolinjeargumenter.
-h vært Hjælper dig med at angive navnet på værten for det system, som serveren kører på i øjeblikket.
-p port Option giver dig mulighed for at angive Unix-domæne-socket-filtypen, som serveren etablerer forbindelser på.
– hvis det findes Hvis eksisterer vil vise en fejl i stedet for en opvarmning, hvis DB'en ikke afsluttes
-U brugernavn Brugernavn at oprette forbindelse som.
-w Brug denne mulighed, hvis du ikke vil have en adgangskodeprompt
-W Brug denne parameter til at bede om en adgangskode, før du sletter databasen.
vedligeholdelse db-=dbnavn databasenavnet på den, der skal forbindes for at slette måldatabasen.

PostgreSQL DROP DATABASE Eksempel

Vi ønsker at ødelægge en database guru99 ved hjælp af en server på host rome, port 4565, med verifikation og du skal bruge følgende drop database PostgreSQL kommando:

dropdb -p 4565 -h rome -i -e guru99

Databasen "guru99" slettes permanent.

Er du sikker? (y/n) hvis du vælger y, så kan du

DROP DATABASE guru99;

Resumé

  • PSQL DROP DATABASE-sætningen fjerner alle katalogposter og databibliotek permanent fra PostgreSQL miljø
  • Du kan bruge If exists-klausulen, så der ikke vises nogen fejl
  • Du kan også droppe en database ved hjælp af pgadmin
  • dropdb-kommandoen giver dig mulighed for at fjerne eller slette database i PSQL