PostgreSQL DROP/Delete DATABASE: Voorbeeld van PSQL-opdracht

Database invoeren PostgreSQL

Uw partner voor DATABANK DROP in PostgreSQL is een verklaring om alle catalogusitems en gegevensdirectory permanent te verwijderen. De database-eigenaar kan deze opdracht alleen uitvoeren. Het kan niet worden uitgevoerd terwijl iemand verbonden is met de doeldatabase. U moet verbinding maken met een andere database om de opdracht DROP DATABASE uit te voeren.

Wees daarom extra voorzichtig wanneer u deze handeling uitvoert.

PostgreSQL DROP DATABASE-syntaxis:

DROP DATABASE [IF EXISTS) name;

Here:-

  • IF EXISTS: Dit is een optionele parameter. Als de database niet bestaat, wordt er een waarschuwing weergegeven in plaats van een fout
  • naam: vermeld de DB-naam die u wilt verwijderen

Laten we eens kijken PostgreSQL drop database-opdrachtregelvoorbeeld in actie

PostgreSQL Database verwijderen met SQL Shell (opdrachtregel)

Hieronder vindt u een stapsgewijs proces om de database op de Postgres-opdrachtregel neer te zetten:

Stap 1) Gebruik het commando \l om de momenteel beschikbare database te bepalen.

PostgreSQL Database verwijderen met behulp van SQL Shell

Stap 2) Om de database in Postgres te verwijderen, voert u de opdracht in

drop database guru99

Gebruik het commando \l om te controleren of DB is verwijderd

PostgreSQL Database verwijderen met behulp van SQL Shell

Stap 3) Probeer dezelfde database opnieuw te verwijderen, u krijgt een foutmelding.

PostgreSQL Database verwijderen met behulp van SQL Shell

Stap 4) Verwijder de database met de IF exist-clausule en u krijgt een waarschuwing

drop database IF EXISTS guru99

PostgreSQL Database verwijderen met behulp van SQL Shell

PostgreSQL Database PgAdmin (GUI) verwijderen

Stap 1) Klik met de rechtermuisknop op de database "guru99" en klik op "Verwijderen/neerzetten".

PostgreSQL Database PgAdmin verwijderen

Stap 2) Klik op OK in de bevestigingspop-up

PostgreSQL Database PgAdmin verwijderen

Database wordt verwijderd.

dropdb-opdracht

Met de opdracht dropdb kunt u de database verwijderen PostgreSQL van een afstand. Maar de gebruiker moet de eigenaar van de database zijn om deze te kunnen gebruiken PostgreSQL verwijder database commando om die database te verwijderen.

Syntax:

Dropdb [option.] dbname
Keuze Beschrijving
-e Echo-opdrachten die dropdb maakt en naar de server verzendt.
-i Geef een verificatieprompt weer voordat u een destructieve taak uitvoert
-V Gebruik deze optie om de dropdb-versie af te drukken.
-helpen Hulp bieden bij dropdb-opdrachtregelargumenten.
-h gastheer Helpt u bij het opgeven van de naam van de host van het systeem waarop de server momenteel draait.
-p poort Met Optie kunt u de Unix-domeinsocketbestandsextensie opgeven waarop de server verbindingen tot stand brengt.
–indien bestaat Als dit bestaat, wordt er een fout weergegeven 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 u de database verwijdert.
onderhoud db-=dbnaam de databasenaam van de verbinding waarmee u de doeldatabase wilt verwijderen.

PostgreSQL DROP DATABASE Voorbeeld

We willen een database guru99 vernietigen met behulp van een server op host rome, poort 4565, met verificatie en je moet de volgende drop database gebruiken PostgreSQL opdracht:

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

Database “guru99” wordt permanent verwijderd.

Weet je het zeker? (y/n) als u y selecteert, dan kan dat

DROP DATABASE-goeroe99;

Samenvatting

  • De PSQL DROP DATABASE-instructie verwijdert alle catalogusitems en gegevensdirectory permanent uit de PostgreSQL omgeving houden
  • U kunt de If exists-clausule gebruiken zodat er geen fout wordt weergegeven
  • U kunt ook een database verwijderen met behulp van pgadmin
  • Met de dropdb-opdracht kunt u de database in PSQL op afstand verwijderen of verwijderen