PostgreSQL DROP/Delete DATABASE: Παράδειγμα εντολών PSQL

Αποθέστε τη βάση δεδομένων PostgreSQL

The ΑΠΟΣΤΟΛΗ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ in PostgreSQL είναι μια δήλωση για την οριστική κατάργηση όλων των καταχωρήσεων καταλόγου και του καταλόγου δεδομένων. Ο κάτοχος της βάσης δεδομένων μπορεί να εκτελέσει μόνο αυτήν την εντολή. Δεν μπορεί να εκτελεστεί ενώ κάποιος είναι συνδεδεμένος με τη βάση δεδομένων προορισμού. Πρέπει να συνδεθείτε σε κάποια άλλη βάση δεδομένων για να εκτελέσετε την εντολή DROP DATABASE.

Επομένως, θα πρέπει να είστε ιδιαίτερα προσεκτικοί όταν εκτελείτε αυτήν τη λειτουργία.

PostgreSQL Σύνταξη DROP DATABASE:

DROP DATABASE [IF EXISTS) name;

Εδώ:-

  • ΑΝ ΥΠΑΡΧΕΙ: Αυτή είναι μια προαιρετική παράμετρος. Σε περίπτωση που η βάση δεδομένων δεν υπάρχει, εμφανίζεται μια προειδοποίηση αντί για ένα σφάλμα
  • όνομα: αναφέρετε το όνομα του DB που θέλετε να αποθέσετε

Ας δούμε ένα PostgreSQL απόθεση γραμμής εντολών βάσης δεδομένων σε δράση

PostgreSQL Απόθεση βάσης δεδομένων χρησιμοποιώντας SQL Shell (γραμμή εντολών)

Παρακάτω είναι μια διαδικασία βήμα προς βήμα για την απόθεση της βάσης δεδομένων στη γραμμή εντολών Postgres:

Βήμα 1) Χρησιμοποιήστε την εντολή \l για να προσδιορίσετε την τρέχουσα διαθέσιμη βάση δεδομένων.

PostgreSQL Απόθεση βάσης δεδομένων χρησιμοποιώντας SQL Shell

Βήμα 2) Για να αποθέσετε τη βάση δεδομένων στο Postgres, πληκτρολογήστε την εντολή

drop database guru99

Χρησιμοποιήστε την εντολή \l για να ελέγξετε εάν το DB έχει διαγραφεί

PostgreSQL Απόθεση βάσης δεδομένων χρησιμοποιώντας SQL Shell

Βήμα 3) Προσπαθήστε να ρίξετε ξανά την ίδια βάση δεδομένων, θα εμφανιστεί ένα σφάλμα.

PostgreSQL Απόθεση βάσης δεδομένων χρησιμοποιώντας SQL Shell

Βήμα 4) Ρίξτε τη βάση δεδομένων με τον όρο IF υπάρχει και θα λάβετε μια προειδοποίηση

drop database IF EXISTS guru99

PostgreSQL Απόθεση βάσης δεδομένων χρησιμοποιώντας SQL Shell

PostgreSQL Απόθεση βάσης δεδομένων PgAdmin (GUI)

Βήμα 1) Κάντε δεξί κλικ στη βάση δεδομένων "guru99" και κάντε κλικ στο "Delete/Drop".

PostgreSQL Απόθεση βάσης δεδομένων PgAdmin

Βήμα 2) Κάντε κλικ στο OK στο αναδυόμενο παράθυρο επιβεβαίωσης

PostgreSQL Απόθεση βάσης δεδομένων PgAdmin

Η βάση δεδομένων διαγράφεται.

εντολή dropdb

Η εντολή dropdb σάς επιτρέπει να διαγράψετε τη βάση δεδομένων PostgreSQL ελάχιστα. Ωστόσο, ο χρήστης πρέπει να είναι ο κάτοχος της βάσης δεδομένων για χρήση PostgreSQL εντολή διαγραφής βάσης δεδομένων για τη διαγραφή αυτής της βάσης δεδομένων.

Σύνταξη:

Dropdb [option.] dbname
Επιλογή Περιγραφή
-e Echo εντολές που δημιουργεί το dropdb και στέλνει στον διακομιστή.
-i Εμφανίστε μια προτροπή επαλήθευσης πριν εκτελέσετε οποιαδήποτε καταστροφική εργασία
-V Χρησιμοποιήστε αυτήν την επιλογή για να εκτυπώσετε την έκδοση dropdb.
-βοήθεια Παρέχετε βοήθεια με ορίσματα γραμμής εντολών dropdb.
-h host Σας βοηθά να καθορίσετε το όνομα του κεντρικού υπολογιστή του συστήματος στο οποίο εκτελείται αυτήν τη στιγμή ο διακομιστής.
-π θύρα Η επιλογή σάς επιτρέπει να καθορίσετε την επέκταση αρχείου υποδοχής τομέα Unix στην οποία ο διακομιστής δημιουργεί συνδέσεις.
-αν υπάρχει Εάν υπάρχει, θα εμφανιστεί ένα σφάλμα αντί για θέρμανση εάν το DB δεν εξέλθει
-U όνομα χρήστη Όνομα χρήστη για σύνδεση ως.
-w Χρησιμοποιήστε αυτήν την επιλογή εάν δεν θέλετε να σας ζητηθεί κωδικός πρόσβασης
-W Χρησιμοποιήστε αυτήν την παράμετρο για να ζητήσετε κωδικό πρόσβασης πριν από την απόθεση της βάσης δεδομένων.
συντήρηση db-=dbname το όνομα της βάσης δεδομένων του για σύνδεση για απόρριψη της βάσης δεδομένων προορισμού.

PostgreSQL Παράδειγμα DROP DATABASE

Θέλουμε να καταστρέψουμε μια βάση δεδομένων guru99 με τη βοήθεια ενός διακομιστή στον κεντρικό υπολογιστή της Ρώμης, θύρα 4565, με επαλήθευση και πρέπει να χρησιμοποιήσετε την παρακάτω βάση δεδομένων απόθεσης PostgreSQL εντολή:

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

Η βάση δεδομένων "guru99" θα διαγραφεί οριστικά.

Είσαι σίγουρος? (y/n) αν επιλέξετε y, τότε μπορείτε

DROP DATABASE guru99;

Περίληψη

  • Η δήλωση PSQL DROP DATABASE αφαιρεί μόνιμα όλες τις καταχωρήσεις καταλόγου και τον κατάλογο δεδομένων από το PostgreSQL θετική ατμόσφαιρα
  • Μπορείτε να χρησιμοποιήσετε την ρήτρα Εάν υπάρχει, ώστε να μην εμφανίζεται κανένα σφάλμα
  • Μπορείτε επίσης να αποθέσετε μια βάση δεδομένων χρησιμοποιώντας το pgadmin
  • Η εντολή dropdb σάς επιτρέπει να αποθέσετε ή να διαγράψετε απομακρυσμένα τη βάση δεδομένων στο PSQL

Συνοψίστε αυτήν την ανάρτηση με: