Διαγραφή/απόθεση πίνακα στο MySQL

Delete Drop Table Mysql



Το MySQL είναι ένα σύστημα διαχείρισης σχεσιακής βάσης δεδομένων που παρέχει γρήγορες και αξιόπιστες λύσεις. Είναι γνωστό για την ικανότητά του να εκτελεί γρήγορα και για τη μοναδική και απλή εμπειρία χρήστη. Η εκτέλεση λειτουργιών CRUD είναι οι βασικές λειτουργίες και οι βασικές έννοιες κατά την εργασία με βάσεις δεδομένων. Σε αυτό το άρθρο, θα μάθετε πώς να διαγράφετε έναν πίνακα σε μια βάση δεδομένων.

Πριν μάθετε περισσότερα σχετικά με τη διαγραφή πινάκων με χρήση MySQL, βεβαιωθείτε ότι έχετε εγκαταστήσει την τελευταία έκδοση του MySQL στον υπολογιστή σας. Επίσης, βεβαιωθείτε ότι έχετε μια βάση δεδομένων και έναν πίνακα που θέλετε να διαγράψετε. Σε αυτό το άρθρο, υποθέτουμε ότι κατανοείτε τις βασικές έννοιες των δηλώσεων MySQL και ότι έχετε μια βάση δεδομένων και πίνακα στο MySQL που θα θέλατε να διαγράψετε.







Μπορείτε να καταλάβετε την έκδοση του MySQL που εκτελείται στο σύστημά σας εκτελώντας την εντολή ‘mysql -V’:



mysql-V

Τώρα μπορείτε να προχωρήσετε γνωρίζοντας ότι έχετε εγκαταστήσει την πιο πρόσφατη έκδοση.



Για να καταλάβετε εάν η MySQL λειτουργεί σωστά, εκτελέστε την ακόλουθη εντολή:





sudo systemctl κατάσταση mysql

Εάν η υπηρεσία δεν εκτελείται, τότε μπορείτε να ενεργοποιήσετε την υπηρεσία χρησιμοποιώντας την παρακάτω εντολή:

sudo systemctl αρχή mysql

Αφού το ξεκινήσετε, συνδεθείτε στον διακομιστή MySQL ως χρήστης ρίζας με δικαιώματα υπερχρήστη χρησιμοποιώντας το sudo. Διαφορετικά, μπορείτε να εισαγάγετε ένα προσαρμοσμένο όνομα χρήστη αντί για το όνομα χρήστη ρίζας.



Τα παρακάτω βήματα δείχνουν τη διαδικασία διαγραφής πίνακα για διακομιστές MySQL στο τερματικό της γραμμής εντολών.

sudo mysql-ριζώνεις-Π

Αφού εισαγάγετε το κέλυφος MySQL, παραθέστε τις βάσεις δεδομένων και επιλέξτε τη βάση δεδομένων από την οποία θέλετε να διαγράψετε έναν πίνακα.

ΠΡΟΒΟΛΗ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ?

Επιλέξτε τη σωστή βάση δεδομένων εκτελώντας τη δήλωση USE με το όνομα της βάσης δεδομένων.

ΧΡΗΣΗ όνομα βάσης δεδομένων?

Αφού επιλέξετε τη βάση δεδομένων από τη λίστα, επιλέξτε επίσης τον πίνακα. Για να δείτε μια λίστα με τους πίνακες στη βάση δεδομένων, εκτελέστε την εντολή SHOW TABLES:

ΠΡΟΒΟΛΗ ΠΙΝΑΚΕΣ ?

Τώρα, επιλέξτε τον πίνακα που θέλετε να διαγράψετε. Για να διαγράψετε τον πίνακα, εκτελέστε την εντολή DROP TABLE και δώστε ένα όνομα πίνακα, για παράδειγμα:

ΠΤΩΣΗ ΤΡΑΠΕΖΙ όνομα_τραπέδου?

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

ΠΤΩΣΗ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ ΑΝ ΥΠΑΡΧΕΙ όνομα βάσης δεδομένων?

συμπέρασμα

Αυτό το άρθρο περιλαμβάνει δύο διαφορετικές μεθόδους διαγραφής ενός υπάρχοντος πίνακα σε μια βάση δεδομένων MySQL, τόσο με όσο και χωρίς τη χρήση της ρήτρας IF EXISTS. Το άρθρο περιγράφει επίσης τη διαφορά μεταξύ αυτών των δύο μεθόδων για τη διευκόλυνσή σας.