How to Create and Select MySQL Databases
Πώς να δημιουργήσετε και να επιλέξετε βάσεις δεδομένων MySQL
Αυτό το σεμινάριο εξηγεί πώς να δημιουργήσετε βάσεις δεδομένων MySQL ή MariaDB μέσω της γραμμής εντολών.
Πριν ξεκινήσεις
Υποθέτουμε ότι έχετε ήδη εγκαταστήσει το διακομιστή MySQL ή MariaDB στο σύστημά σας.
Όλες οι εντολές εκτελούνται ως διαχειριστής (το ελάχιστο προνόμιο που απαιτείται για τη δημιουργία μιας νέας βάσης δεδομένων CREATE
) ή με έναν λογαριασμό ρίζας.
Για να αποκτήσετε πρόσβαση στο κέλυφος MySQL πληκτρολογήστε την ακόλουθη εντολή και εισαγάγετε τον κωδικό πρόσβασης ρίζας χρήστη MySQL όταν σας ζητηθεί:
mysql -u root -p
Εάν δεν έχετε ορίσει κωδικό πρόσβασης για τον χρήστη root της MySQL, μπορείτε να παραλείψετε την -p
επιλογή.
Δημιουργήστε μια βάση δεδομένων 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
μας λέει ότι η βάση δεδομένων υπάρχει ήδη και δεν δημιουργήθηκε νέα βάση δεδομένων.
Προβολή όλων των βάσεων δεδομένων 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 .