PostgreSQL Datenbank über die Befehlszeile löschen
⚡ Intelligente Zusammenfassung
PostgreSQL Mit dem Befehl DROP DATABASE wird eine Datenbank einschließlich aller Katalogeinträge und Datendateien endgültig gelöscht. Sie können ihn in der psql-Shell ausführen, eine Datenbank in pgAdmin visuell löschen oder den Befehl dropdb verwenden, um eine Datenbank remote zu entfernen.
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.
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
Schritt 3) Versuchen Sie erneut, dieselbe Datenbank zu löschen. Es wird eine Fehlermeldung angezeigt.
Schritt 4) Löschen Sie die Datenbank mit der IF-Existenz-Klausel und Sie erhalten eine Warnung
drop database IF EXISTS guru99
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“.
Schritt 2) Klicken Sie im Bestätigungs-Popup auf OK
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 den TCP-Port oder die lokale Unix-Domain-Socket-Dateierweiterung angeben, über die der Server Verbindungen herstellt. |
| –falls-existiert | Gibt eine Benachrichtigung anstelle einer Fehlermeldung aus, wenn die Datenbank nicht existiert. |
| -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 Abmelden ein Passwort anzufordern.ping die Datenbank. |
| –maintenance-db=dbname | Gibt den Namen der Datenbank an, mit der eine Verbindung hergestellt werden soll, 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;






