Η εντολή DROP DATABASE διαγράφει μόνιμα ολόκληρες βάσεις δεδομένων στο MariaDB. Επομένως, η εντολή μπορεί να εκτελεστεί μόνο με δικαιώματα root ή admin και πρέπει να χρησιμοποιείται με μεγάλη προσοχή.

DROP DATABASE στο MariaDB

DROP DATABASE είναι μια πολύ αποτελεσματική εντολή για το MariaDB, η οποία πρέπει να χρησιμοποιείται με εξαιρετική προσοχή. Χρησιμοποιείται για τη διαγραφή μιας βάσης δεδομένων από τη δομή ενός διακομιστή. Μόλις εκτελεστεί η εντολή, ολόκληρη η βάση δεδομένων, συμπεριλαμβανομένων όλων των πινάκων και των δεδομένων, χάνεται ανεπανόρθωτα και δεν είναι πλέον προσβάσιμη. Μόνο τα δικαιώματα χρήστη που δημιουργήθηκαν κατά τη χρήση του MariaDB CREATE USER δεν ανακαλούνται αυτόματα. DROP DATABASE μπορεί να εκτελεστεί στο MariaDB μόνο με δικαιώματα διαχειριστή ή root. Άλλες εντολές, όπως DELETE DATABASE για MariaDB ή REMOVE DATABASE για MariaDB, δεν υπάρχουν.

Σύνταξη με και χωρίς IF EXISTS

Η σύνταξη του DROP DATABASE στο MariaDB έχει ως εξής:

DROP DATABASE Name_of_database;
sql

Αντικαταστήστε τον χαρακτήρα-κλειδί «Όνομα_βάσης_δεδομένων» με το όνομα της συγκεκριμένης βάσης δεδομένων που θέλετε να διαγράψετε.

Μπορείτε προαιρετικά να συμπεριλάβετε IF EXISTS για να αποφύγετε την εμφάνιση μηνύματος σφάλματος σε περίπτωση που η βάση δεδομένων δεν βρίσκεται στον διακομιστή σας.

DROP DATABASE IF EXISTS Name_of_database;
sql

Πώς λειτουργεί η εντολή DROP DATABASE στη MariaDB;

Για να δείξουμε πώς λειτουργεί DROP DATABASE στο MariaDB, θα χρησιμοποιήσουμε ένα απλό παράδειγμα. Ας υποθέσουμε ότι μια βάση δεδομένων με το όνομα «Tasks_2023» δεν είναι πλέον απαραίτητη. Επομένως, χρησιμοποιούμε SHOW DATABASES για να ελέγξουμε αν η βάση δεδομένων βρίσκεται ακόμα στον διακομιστή και, στη συνέχεια, την καταργούμε. Αυτός είναι ο κώδικας:

mysql> SHOW DATABASES;
mysql> DROP DATABASE Tasks_2023;
sql
Go to Main Menu