How to Create and Select MySQL Databases

Πώς να δημιουργήσετε και να επιλέξετε βάσεις δεδομένων MySQL

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

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

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

Υποθέτουμε ότι έχετε ήδη εγκαταστήσει το διακομιστή MySQL ή MariaDB στο σύστημά σας.

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

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

mysql -u root -p

Εάν δεν έχετε ορίσει κωδικό πρόσβασης για τον χρήστη root της MySQL, μπορείτε να παραλείψετε την -pεπιλογή.

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

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

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

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

mysql># CREATE DATABASE database_name;
output

Query OK, 1 row affected (0.00 sec)

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

output

ERROR 1007 (HY000): Can't create database 'database_name'; database exists

Για να αποφύγετε σφάλματα εάν υπάρχει η βάση δεδομένων με το ίδιο όνομα που προσπαθείτε να δημιουργήσετε, χρησιμοποιήστε τη IF NOT EXISTSδήλωση:

mysql># CREATE DATABASE IF NOT EXISTS database_name;
output

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

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

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

Προβολή όλων των βάσεων δεδομένων MySQL

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

mysql># SHOW DATABASES;

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

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

Επιλέξτε μια βάση δεδομένων MySQL

Όταν δημιουργείτε μια βάση δεδομένων, η νέα βάση δεδομένων δεν επιλέγεται για χρήση.

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

mysql># USE database_name;
output

Database changed

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

Κάθε φορά που θέλετε να εργαστείτε σε μια βάση δεδομένων, πρέπει να την επιλέξετε με τη USEδήλωση.

Μπορείτε επίσης να επιλέξετε τη βάση δεδομένων κατά τη σύνδεση με το διακομιστή MySQL προσθέτοντας το όνομα της βάσης δεδομένων στο τέλος της εντολής:

# mysql -u root -p database_name

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

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

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

# mysqladmin -u root -p create database_name

συμπέρασμα

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