Εάν πρέπει να διαγράψετε έναν ή περισσότερους πίνακες χρησιμοποιώντας το δωρεάν σύστημα διαχείρισης βάσεων δεδομένων, η εντολή DROP TABLE στο MariaDB είναι η κατάλληλη επιλογή. Ωστόσο, δεδομένου ότι αυτή η ενέργεια είναι μόνιμη, είναι σημαντικό να χρησιμοποιήσετε την εντολή με μεγάλη προσοχή, καθώς θα διαγράψει τόσο τον πίνακα όσο και όλα τα δεδομένα του.

Απαιτήσεις και σύνταξη

Για να διαγράψετε έναν πίνακα, χρειάζεστε τα αντίστοιχα δικαιώματα χρήστη. Μπορείτε να τα αποκτήσετε είτε ως διαχειριστής είτε δημιουργώντας έναν νέο χρήστη με το MariaDB CREATE USER.

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

DROP TABLE Name_of_table;
sql

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

Εάν προσπαθήσετε να διαγράψετε έναν πίνακα που έχει ήδη διαγραφεί ή δεν υπήρχε ποτέ στη βάση δεδομένων, θα εμφανιστεί ένα μήνυμα σφάλματος. Για να αποφύγετε αυτό το πρόβλημα, το MariaDB παρέχει την επιλογή IF EXISTS για την εντολή DROP TABLE. Αυτή η επιλογή ελέγχει εάν ο καθορισμένος πίνακας υπάρχει στο σύστημα. Εάν υπάρχει, ο πίνακας διαγράφεται χωρίς να απαιτούνται επιπλέον βήματα. Εάν ο πίνακας δεν υπάρχει, θα λάβετε μόνο μια προειδοποίηση και δεν θα ληφθούν περαιτέρω μέτρα. Η εντολή με αυτήν την επιλογή έχει την εξής μορφή:

DROP TABLE IF EXISTS Name_of_table;
sql

Πώς να χρησιμοποιήσετε DROP TABLE στο MariaDB

Η λειτουργικότητα του DROP TABLE στο MariaDB μπορεί να καταδειχθεί καλύτερα με ένα απλό παράδειγμα. Ας υποθέσουμε ότι έχετε δημιουργήσει μια βάση δεδομένων με το όνομα «Tasks» χρησιμοποιώντας την εντολή CREATE DATABASE του MariaDB. Μέσα σε αυτή τη βάση δεδομένων, έχετε προσθέσει αρκετούς πίνακες χρησιμοποιώντας την εντολή CREATE TABLE του MariaDB. Ωστόσο, δεν χρειάζεστε πλέον τον πίνακα «Tasks_2023» και θέλετε να τον διαγράψετε μόνιμα. Για να το κάνετε αυτό, κάντε κλικ στην κατάλληλη βάση δεδομένων και εκτελέστε την ακόλουθη εντολή:

DROP TABLE IF EXISTS Tasks_2023;
sql

Ο πίνακας και όλα τα δεδομένα που είναι αποθηκευμένα σε αυτόν θα διαγραφούν.

Πώς να διαγράψετε πολλαπλούς πίνακες

Είναι επίσης δυνατό να διαγράψετε ταυτόχρονα πολλούς πίνακες. Αυτοί διαχωρίζονται μεταξύ τους με κόμματα. Ακολουθεί ένα πρακτικό παράδειγμα:

DROP TABLE IF EXISTS Tasks_2023, Tasks_2022, Tasks_2021;
sql

Πώς να διαγράψετε προσωρινές πίνακες

Είναι επίσης δυνατό να χρησιμοποιήσετε DROP TABLE στο MariaDB για να απαλλαγείτε από έναν προσωρινό πίνακα. Για το παραπάνω παράδειγμά μας, η εντολή θα έχει την εξής μορφή:

DROP TEMPORARY TABLE IF EXISTS Tasks_2023;
sql

Σε αυτή την περίπτωση, το σύστημα ελέγχει αν υπάρχει προσωρινός πίνακας με το όνομα «Tasks_2023». Αν υπάρχει, διαγράφεται. Αν δεν υπάρχει ή αν ο πίνακας δεν είναι προσωρινός, δεν διαγράφεται.

Go to Main Menu