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.
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 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