PostgreSQL DROP/Delete DATABASE: PSQL-Befehlsbeispiel

Datenbank einfรผgen PostgreSQL

Die DATENBANK VERLIEREN in PostgreSQL ist eine Anweisung zum dauerhaften Entfernen aller Katalogeintrรคge und des Datenverzeichnisses. Der Datenbankeigentรผmer kann diesen Befehl nur ausfรผhren. Es kann nicht ausgefรผhrt werden, wรคhrend jemand mit der Zieldatenbank verbunden ist. Sie mรผssen eine Verbindung zu einer anderen Datenbank herstellen, um den Befehl DROP DATABASE auszufรผhren.

Daher sollten Sie bei der Durchfรผhrung dieses Vorgangs besonders vorsichtig sein.

PostgreSQL DROP DATABASE-Syntax:

DROP DATABASE [IF EXISTS) name;

Hier:-

  • IF EXISTS: Dies ist ein optionaler Parameter. Falls die Datenbank nicht existiert, wird anstelle eines Fehlers eine Warnung angezeigt.
  • Name: Geben Sie den DB-Namen an, den Sie lรถschen mรถchten

Mal sehen und PostgreSQL Drop-Datenbank-Befehlszeilenbeispiel in Aktion

PostgreSQL Datenbank mithilfe der SQL-Shell lรถschen (Befehlszeile)

Nachfolgend finden Sie eine Schritt-fรผr-Schritt-Anleitung zum Lรถschen der Datenbank in der Postgres-Befehlszeile:

Schritt 1) Verwenden Sie den Befehl \l, um die aktuell verfรผgbare Datenbank zu ermitteln.

PostgreSQL Lรถschen Sie die Datenbank mithilfe der SQL-Shell

Schritt 2) Geben Sie den Befehl ein, um die Datenbank in Postgres zu lรถschen

drop database guru99

รœberprรผfen Sie mit dem Befehl \l, ob die Datenbank gelรถscht wurde

PostgreSQL Lรถschen Sie die Datenbank mithilfe der SQL-Shell

Schritt 3) Versuchen Sie erneut, dieselbe Datenbank zu lรถschen. Es wird eine Fehlermeldung angezeigt.

PostgreSQL Lรถschen Sie die Datenbank mithilfe der SQL-Shell

Schritt 4) Lรถschen Sie die Datenbank mit der IF-Existenz-Klausel und Sie erhalten eine Warnung

drop database IF EXISTS guru99

PostgreSQL Lรถschen Sie die Datenbank mithilfe der SQL-Shell

PostgreSQL Datenbank PgAdmin lรถschen (GUI)

Schritt 1) Klicken Sie mit der rechten Maustaste auf die Datenbank โ€žguru99โ€œ und klicken Sie auf โ€žLรถschen/Ablegenโ€œ.

PostgreSQL Datenbank PgAdmin lรถschen

Schritt 2) Klicken Sie im Bestรคtigungs-Popup auf OK

PostgreSQL Datenbank PgAdmin lรถschen

Datenbank wird gelรถscht.

dropdb-Befehl

Mit dem Befehl dropdb kรถnnen Sie die Datenbank lรถschen PostgreSQL aus der Ferne. Um die Datenbank verwenden zu kรถnnen, muss der Benutzer jedoch Eigentรผmer der Datenbank sein PostgreSQL Befehl zum Lรถschen der Datenbank, um diese Datenbank zu lรถschen.

Syntax:

Dropdb [option.] dbname
Option Beschreibung
-e Echo-Befehle, die dropdb erstellt und an den Server sendet.
-i Zeigen Sie eine Bestรคtigungsaufforderung an, bevor Sie eine destruktive Aufgabe ausfรผhren
-V Verwenden Sie diese Option, um die Dropdb-Version zu drucken.
-Hilfe Bieten Sie Hilfe zu Dropdb-Befehlszeilenargumenten.
-h Host Hilft Ihnen, den Namen des Hosts des Systems anzugeben, auf dem der Server derzeit ausgefรผhrt wird.
-p Port Mit dieser Option kรถnnen Sie die Unix-Domรคnen-Socket-Dateierweiterung angeben, mit der der Server Verbindungen aufbaut.
โ€“falls vorhanden Wenn vorhanden, wird anstelle einer Erwรคrmung ein Fehler angezeigt, wenn die Datenbank nicht beendet wird
-U Benutzername Benutzername fรผr die Verbindung.
-w Verwenden Sie diese Option, wenn Sie keine Passwortabfrage wรผnschen
-W Verwenden Sie diesen Parameter, um vor dem Lรถschen der Datenbank zur Eingabe eines Kennworts aufzufordern.
Wartung db-=dbname Der Datenbankname der Verbindung, um die Zieldatenbank zu lรถschen.

PostgreSQL DROP DATABASE-Beispiel

Wir wollen eine Datenbank guru99 mit Hilfe eines Servers auf Host rome, Port 4565, mit Verifizierung zerstรถren und Sie mรผssen folgende Drop-Datenbank verwenden PostgreSQL Befehl:

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

Die Datenbank โ€žguru99โ€œ wird dauerhaft gelรถscht.

Bist du sicher? (y/n) Wenn Sie y auswรคhlen, kรถnnen Sie dies tun

DROP DATABASE guru99;

Zusammenfassung

  • Die PSQL DROP DATABASE-Anweisung entfernt alle Katalogeintrรคge und das Datenverzeichnis dauerhaft aus dem PostgreSQL Umwelt
  • Sie kรถnnen die Klausel โ€žIf existsโ€œ verwenden, damit kein Fehler angezeigt wird.
  • Sie kรถnnen eine Datenbank auch mit pgadmin lรถschen
  • Mit dem Befehl โ€ždropdbโ€œ kรถnnen Sie die Datenbank in PSQL aus der Ferne lรถschen oder lรถschen

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: