PostgreSQL ΑΠΟΡΡΙΨΗ/Διαγραφή Βάσης Δεδομένων χρησιμοποιώντας τη γραμμή εντολών
⚡ Έξυπνη Σύνοψη
PostgreSQL Η εντολή DROP DATABASE καταργεί οριστικά μια βάση δεδομένων, συμπεριλαμβανομένων όλων των καταχωρήσεων καταλόγου και των αρχείων δεδομένων της. Μπορείτε να την εκτελέσετε από το κέλυφος psql, να διαγράψετε μια βάση δεδομένων οπτικά στο pgAdmin ή να χρησιμοποιήσετε την εντολή dropdb για να καταργήσετε μια βάση δεδομένων από απόσταση.

Αποθέστε τη βάση δεδομένων PostgreSQL
The ΑΠΟΣΤΟΛΗ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ in PostgreSQL είναι μια δήλωση για την οριστική κατάργηση όλων των καταχωρήσεων καταλόγου και του καταλόγου δεδομένων. Ο κάτοχος της βάσης δεδομένων μπορεί να εκτελέσει μόνο αυτήν την εντολή. Δεν μπορεί να εκτελεστεί ενώ κάποιος είναι συνδεδεμένος με τη βάση δεδομένων προορισμού. Πρέπει να συνδεθείτε σε κάποια άλλη βάση δεδομένων για να εκτελέσετε την εντολή DROP DATABASE.
Επομένως, θα πρέπει να είστε ιδιαίτερα προσεκτικοί όταν εκτελείτε αυτήν τη λειτουργία.
PostgreSQL Σύνταξη DROP DATABASE:
DROP DATABASE [IF EXISTS] name;
Εδώ:-
- ΑΝ ΥΠΑΡΧΕΙ: Αυτή είναι μια προαιρετική παράμετρος. Σε περίπτωση που η βάση δεδομένων δεν υπάρχει, εμφανίζεται μια προειδοποίηση αντί για ένα σφάλμα
- όνομα: αναφέρετε το όνομα του DB που θέλετε να αποθέσετε
Ας δούμε ένα PostgreSQL απόθεση γραμμής εντολών βάσης δεδομένων σε δράση
PostgreSQL Απόθεση βάσης δεδομένων χρησιμοποιώντας SQL Shell (γραμμή εντολών)
Παρακάτω είναι μια διαδικασία βήμα προς βήμα για την απόθεση της βάσης δεδομένων στη γραμμή εντολών Postgres:
Βήμα 1) Χρησιμοποιήστε την εντολή \l για να προσδιορίσετε την τρέχουσα διαθέσιμη βάση δεδομένων.
Βήμα 2) Για να αποθέσετε τη βάση δεδομένων στο Postgres, πληκτρολογήστε την εντολή
drop database guru99
Χρησιμοποιήστε την εντολή \l για να ελέγξετε εάν το DB έχει διαγραφεί
Βήμα 3) Προσπαθήστε να ρίξετε ξανά την ίδια βάση δεδομένων, θα εμφανιστεί ένα σφάλμα.
Βήμα 4) Ρίξτε τη βάση δεδομένων με τον όρο IF υπάρχει και θα λάβετε μια προειδοποίηση
drop database IF EXISTS guru99
PostgreSQL Απόθεση βάσης δεδομένων PgAdmin (GUI)
Βήμα 1) Κάντε δεξί κλικ στη βάση δεδομένων "guru99" και κάντε κλικ στο "Delete/Drop".
Βήμα 2) Κάντε κλικ στο OK στο αναδυόμενο παράθυρο επιβεβαίωσης
Η βάση δεδομένων διαγράφεται.
εντολή dropdb
Η εντολή dropdb σάς επιτρέπει να διαγράψετε τη βάση δεδομένων PostgreSQL ελάχιστα. Ωστόσο, ο χρήστης πρέπει να είναι ο κάτοχος της βάσης δεδομένων για χρήση PostgreSQL εντολή διαγραφής βάσης δεδομένων για τη διαγραφή αυτής της βάσης δεδομένων.
Σύνταξη:
dropdb [option...] dbname
| Επιλογή | Περιγραφή |
|---|---|
| -e | Echo εντολές που δημιουργεί το dropdb και στέλνει στον διακομιστή. |
| -i | Εμφανίστε μια προτροπή επαλήθευσης πριν εκτελέσετε οποιαδήποτε καταστροφική εργασία |
| -V | Χρησιμοποιήστε αυτήν την επιλογή για να εκτυπώσετε την έκδοση dropdb. |
| -βοήθεια | Παρέχετε βοήθεια με ορίσματα γραμμής εντολών dropdb. |
| -h host | Σας βοηθά να καθορίσετε το όνομα του κεντρικού υπολογιστή του συστήματος στο οποίο εκτελείται αυτήν τη στιγμή ο διακομιστής. |
| -π θύρα | Η επιλογή σάς επιτρέπει να καθορίσετε τη θύρα TCP ή την τοπική επέκταση αρχείου υποδοχής τομέα Unix στην οποία ο διακομιστής δημιουργεί συνδέσεις. |
| –αν-υπάρχει | Εκδίδει μια ειδοποίηση αντί για σφάλμα εάν η βάση δεδομένων δεν υπάρχει. |
| -U όνομα χρήστη | Όνομα χρήστη για σύνδεση ως. |
| -w | Χρησιμοποιήστε αυτήν την επιλογή εάν δεν θέλετε να σας ζητηθεί κωδικός πρόσβασης |
| -W | Χρησιμοποιήστε αυτήν την παράμετρο για να ζητήσετε κωδικό πρόσβασης πριν από την απόθεσηping η βάση δεδομένων. |
| –maintenance-db=όνομα_βάσης_δεδομένου | Καθορίζει το όνομα της βάσης δεδομένων στην οποία θα συνδεθεί για να αποβληθεί η βάση δεδομένων προορισμού. |
PostgreSQL Παράδειγμα DROP DATABASE
Θέλουμε να καταστρέψουμε μια βάση δεδομένων guru99 με τη βοήθεια ενός διακομιστή στον κεντρικό υπολογιστή της Ρώμης, θύρα 4565, με επαλήθευση και πρέπει να χρησιμοποιήσετε την παρακάτω βάση δεδομένων απόθεσης PostgreSQL εντολή:
dropdb -p 4565 -h rome -i -e guru99
Η βάση δεδομένων "guru99" θα διαγραφεί οριστικά.
Είσαι σίγουρος? (y/n) αν επιλέξετε y, τότε μπορείτε
DROP DATABASE guru99;





