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.
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 | 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