PostgreSQL Slet/fjern database ved hjælp af kommandolinjen
⚡ Smart opsummering
PostgreSQL DROP DATABASE fjerner permanent en database, inklusive alle dens katalogposter og datafiler. Du kan køre den fra psql-shell'en, slette en database visuelt i pgAdmin eller bruge dropdb-kommandoen til at fjerne en database eksternt.

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.
Trin 2) Indtast kommando for at slippe databasen i Postgres
drop database guru99
Brug kommando \l til at kontrollere, om DB er slettet
Trin 3) Prøv at slippe den samme database igen, du får en fejl.
Trin 4) Drop databasen med IF exists-klausulen, og du får en advarsel
drop database IF EXISTS guru99
PostgreSQL Drop Database PgAdmin (GUI)
Trin 1) Højreklik på databasen "guru99" og klik på "Slet/slip".
Trin 2) Klik på OK på pop op-vinduet til bekræftelse
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 | Beskrivelse |
|---|---|
| -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 | Med denne indstilling kan du angive TCP-porten eller den lokale Unix-domænes socket-filtypenavn, som serveren opretter forbindelser på. |
| –hvis-eksisterer | Udsteder en meddelelse i stedet for en fejl, hvis databasen ikke findes. |
| -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 slipping databasen. |
| –vedligeholdelsesdb=dbnavn | Angiver navnet på den database, der skal oprettes forbindelse til 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;





