Android

Πώς να διαγράψετε μια βάση δεδομένων mysql στο linux μέσω της γραμμής εντολών

Week 8

Week 8

Πίνακας περιεχομένων:

Anonim

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

Αυτό το σεμινάριο περιγράφει τον τρόπο διαγραφής (ή απόθεσης) μιας βάσης δεδομένων MySQL ή MariaDB μέσω της γραμμής εντολών.

Πριν ξεκινήσεις

Όλες οι εντολές εκτελούνται ως διαχειριστές (το ελάχιστο προνόμιο που απαιτείται για τη διαγραφή μιας βάσης δεδομένων είναι το DROP ) ή με έναν root λογαριασμό.

Για να αποκτήσετε πρόσβαση στην κονσόλα MySQL, πληκτρολογήστε την ακόλουθη εντολή και πληκτρολογήστε τον κωδικό πρόσβασης χρήστη MySQL root, όταν σας ζητηθεί:

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

Κατάλογος όλων των βάσεων δεδομένων MySQL

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

SHOW DATABASES;

Η παραπάνω εντολή θα εκτυπώσει μια λίστα όλων των βάσεων δεδομένων στο διακομιστή. Η παραγωγή θα πρέπει να είναι παρόμοια με αυτή:

+--------------------+ | Database | +--------------------+ | information_schema | | database_name | | mysql | | performance_schema | | test | +--------------------+ 5 rows in set (0.00 sec)

Διαγραφή βάσης δεδομένων στη MySQL

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

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

Για να διαγράψετε μια βάση δεδομένων, πληκτρολογήστε την ακόλουθη εντολή, όπου database_name είναι το όνομα της βάσης δεδομένων που θέλετε να διαγράψετε:

DROP DATABASE database_name;

Query OK, 1 row affected (0.00 sec)

ERROR 1008 (HY000): Can't drop database 'database_name'; database doesn't exist

Για να αποφύγετε την εμφάνιση σφαλμάτων όπως παραπάνω, χρησιμοποιήστε την ακόλουθη εντολή:

DROP DATABASE IF EXISTS database_name;

Query OK, 1 row affected, 1 warning (0.00 sec)

Στην παραπάνω έξοδο, το Query OK σημαίνει ότι το ερώτημα ήταν επιτυχές και 1 warning μας λέει ότι η βάση δεδομένων δεν υπάρχει και δεν έχει διαγραφεί καμία βάση δεδομένων.

Στο Linux, η βάση δεδομένων MySQL και τα ονόματα τραπεζιτών είναι ευαίσθητα σε πεζά.

Διαγράψτε μια βάση δεδομένων MySQL με το mysqladmin

Μπορείτε επίσης να διαγράψετε μια βάση δεδομένων MySQL από το τερματικό Linux χρησιμοποιώντας το βοηθητικό πρόγραμμα mysqladmin.

Για παράδειγμα, για να διαγράψετε μια βάση δεδομένων με όνομα database_name , πληκτρολογήστε την ακόλουθη εντολή και πληκτρολογήστε τον κωδικό πρόσβασης χρήστη MySQL root όταν σας ζητηθεί:

mysqladmin -u root -p drop database_name

συμπέρασμα

Έχετε μάθει πώς να διαγράψετε μια βάση δεδομένων MySQL.

Μη διστάσετε να αφήσετε ένα σχόλιο εάν έχετε οποιεσδήποτε ερωτήσεις.

mysql mariadb