PostgreSQL DROP/Delete DATABASE: PSQL-Befehlsbeispiel

Datenbank einfügen PostgreSQL

Das 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 -Umgebung
  • 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