Drop Database in PostgreSQL
De DROP DATABASE in PostgreSQL is een statement om alle catalogusvermeldingen en gegevensdirectory permanent te verwijderen. Alleen de eigenaar van de database kan dit commando uitvoeren. Het kan niet worden uitgevoerd terwijl iemand verbonden is met de doel database. Je moet verbinding maken met een andere database om het DROP DATABASE commando uit te voeren.
Dus, u moet extra voorzichtig zijn bij het uitvoeren van deze operatie.
PostgreSQL DROP DATABASE Syntaxis:
DROP DATABASE dbname
Option | Description |
---|---|
-e |
Echo commando’s die dropdb aanmaakt en naar de server stuurt. |
-i |
Een verificatieprompt weergeven voordat een destructieve opdracht wordt uitgevoerd |
-V |
Gebruik deze optie om de dropdb-versie af te drukken. |
–help |
Hulp bij dropdb-opdrachtregelargumenten. |
-h host |
Helpt u bij het opgeven van de naam van de host van het systeem waarop de server momenteel draait. |
-p port |
Met deze optie kunt u de extensie opgeven van het Unix-domein socketbestand waarop de server verbindingen tot stand brengt. |
-if exists |
If exists zal een fout weergeven in plaats van een opwarming als de DB niet wordt afgesloten |
-U gebruikersnaam |
Gebruikersnaam om verbinding mee te maken. |
-w |
Gebruik deze optie als u geen wachtwoordprompt wilt |
-W |
Gebruik deze parameter om om een wachtwoord te vragen voordat de database wordt afgesloten. |
onderhoud db-=dbnaam |
de databasenaam van de om verbinding te maken om de doeldatabase te laten vallen. |
PostgreSQL DROP DATABASE Example
We willen een database guru99 vernietigen met behulp van een server op host rome, poort 4565, met verificatie en daarvoor moet je het volgende drop database PostgreSQL commando gebruiken:
dropdb -p 4565 -h rome -i -e guru99
Database “guru99” zal permanent worden verwijderd.
Weet u het zeker? (y/n) als u y selecteert, dan kunt u
DATABASE guru99DROPPEN;
Samenvatting
- Het PSQL DROP DATABASE statement verwijdert alle catalogus entries en data directory permanent uit de PostgreSQL omgeving
- U kunt de If exists clause gebruiken zodat er geen fout wordt weergegeven
- U kunt ook een database laten vallen met behulp van pgadmin
- dropdb commando maakt het mogelijk om op afstand een database te laten vallen of te verwijderen in PSQL