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

Slipp databasen inn PostgreSQL

Ocuco DROPPE DATABASE in PostgreSQL er en uttalelse som permanent fjerner alle katalogoppføringer og datakatalog. Databaseeieren kan bare utføre denne kommandoen. Den kan ikke kjøres mens noen er koblet til måldatabasen. Du må koble til en annen database for å utføre kommandoen DROP DATABASE.

Så du bør være ekstra forsiktig når du utfører denne operasjonen.

PostgreSQL DROP DATABASE Syntaks:

DROP DATABASE [IF EXISTS) name;

Her:-

  • HVIS FINNES: Dette er en valgfri parameter. Hvis databasen ikke eksisterer, vises en advarsel i stedet for en feil
  • navn: nevner DB-navnet du vil slette

La oss se en PostgreSQL drop database kommandolinje eksempel i aksjon

PostgreSQL Slipp database ved hjelp av SQL Shell (kommandolinje)

Nedenfor er en trinnvis prosess for å slippe database i Postgres kommandolinje:

Trinn 1) Bruk kommando \l for å finne den tilgjengelige databasen.

PostgreSQL Slipp database ved hjelp av SQL Shell

Trinn 2) For å slippe databasen i Postgres, skriv inn kommando

drop database guru99

Bruk kommando \l for å sjekke om DB er slettet

PostgreSQL Slipp database ved hjelp av SQL Shell

Trinn 3) Prøv å droppe den samme databasen igjen, du får en feilmelding.

PostgreSQL Slipp database ved hjelp av SQL Shell

Trinn 4) Slipp databasen med IF exists-klausulen og du får en advarsel

drop database IF EXISTS guru99

PostgreSQL Slipp database ved hjelp av SQL Shell

PostgreSQL Slipp Database PgAdmin (GUI)

Trinn 1) Høyreklikk på databasen "guru99" og klikk "Slett/slipp."

PostgreSQL Slipp Database PgAdmin

Trinn 2) Klikk OK på popup-vinduet for bekreftelse

PostgreSQL Slipp Database PgAdmin

Databasen er slettet.

dropdb kommando

Dropdb-kommandoen lar deg slette databasen i PostgreSQL eksternt. Men brukeren må være eieren av databasen for å kunne bruke den PostgreSQL delete database kommando for å slette den databasen.

Syntaks:

Dropdb [option.] dbname
Alternativ Tekniske beskrivelser
-e Ekko-kommandoer som dropdb oppretter og sender til serveren.
-i Vis en bekreftelsesmelding før du utfører en destruktiv jobb
-V Bruk dette alternativet til å skrive ut dropdb-versjonen.
-hjelp Gi hjelp med dropdb kommandolinjeargumenter.
-h vert Hjelper deg med å spesifisere navnet på verten for systemet som serveren kjører på.
-p port Alternativ lar deg spesifisere Unix-domene-socket-filtypen som serveren oppretter tilkoblinger på.
– hvis det finnes Hvis eksisterer vil vise en feil i stedet for en oppvarming hvis DB ikke avsluttes
-U brukernavn Brukernavn å koble til som.
-w Bruk dette alternativet hvis du ikke vil ha en passordforespørsel
-W Bruk denne parameteren til å be om et passord før du slipper databasen.
vedlikehold db-=dbname databasenavnet til å koble til for å slippe måldatabasen.

PostgreSQL DROP DATABASE Eksempel

Vi ønsker å ødelegge en database guru99 ved hjelp av en server på vert rome, port 4565, med verifisering og du må bruke følgende drop database PostgreSQL kommando:

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

Databasen "guru99" vil bli permanent slettet.

Er du sikker? (y/n) hvis du velger y, så kan du

DROP DATABASE guru99;

Sammendrag

  • PSQL DROP DATABASE-setningen fjerner alle katalogoppføringer og datakatalog permanent fra PostgreSQL miljø
  • Du kan bruke If exists-klausulen slik at ingen feil vises
  • Du kan også slippe en database ved å bruke pgadmin
  • dropdb-kommandoen lar deg fjerne eller slette database i PSQL eksternt

Oppsummer dette innlegget med: