Πώς να εγκαταστήσετε και βασικά παραδείγματα εντολών MySQL

Η MySQL είναι ένα από τα πιο δημοφιλή συστήματα διαχείρισης βάσεων δεδομένων. Χρησιμοποιείται συχνότερα για εφαρμογές που βασίζονται στον Ιστό και είναι επίσης ένα από τα κύρια συστατικά του ΛΑΜΠΑ (Linux, Apache, MySQL και PHP) στοίβα εφαρμογών ιστού ανοιχτού κώδικα.


Σε αυτό το σεμινάριο, θα ρίξουμε μια ματιά πώς να εγκαταστήσω MySQL στο Ubuntu και το CentOS με μερικά βασικές εντολές.

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

Εγκατάσταση

Πριν ξεκινήσουμε, βεβαιωθείτε ότι έχετε ήδη εγκαταστήσει το MySQL (ή MariaDB) στο σύστημά σας. Μπορείτε να πάρετε ένα MySQL VPS και πειραματιστείτε με τις εντολές MySQL στον διακομιστή σας.

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

Για το Ubuntu:

apt-get εγκαταστήστε το διακομιστή mysql

Για το CentOS:

yum εγκαταστήστε το διακομιστή mysql

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

mysql -u root -p

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

mysql>

Βασικές εντολές MySQL

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

Για να δείτε μια λίστα με όλες τις βάσεις δεδομένων:

ΔΕΙΤΕ ΒΑΣΕΙΣ ΒΑΣΕΙΣ

Η παραγωγή σας θα πρέπει να μοιάζει με αυτό:

+——————–+
| Βάση δεδομένων |
+——————–+
| information_schema |
| mysql |
| performance_schema |
| sys |
| δοκιμή |
+——————–+
6 σειρές στο σετ (0,01 δευτ.)

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

ΔΗΜΙΟΥΡΓΙΑ DATABASE DatabaseName;

Για να διαγράψετε μια βάση δεδομένων, εκτελέστε τα εξής:

DROP DATABASE Όνομα βάσης δεδομένων;

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

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

Εργασία με τραπέζια

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

ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑΣ test_table (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, στήλη1 VARCHAR (40), στήλη2 VARCHAR (50));

Με αυτήν την εντολή, δημιουργήσαμε έναν νέο πίνακα που ονομάζεται test_table, με τρεις στήλες. Σε αυτό το παράδειγμα, η στήλη id δείχνει τον αριθμό κάθε σειράς. Η στήλη1 και η στήλη2 έχουν όριο χαρακτήρων 40 και 50 χαρακτήρες το καθένα, αντίστοιχα

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

ΔΕΙΤΕ ΠΙΝΑΚΕΣ;

Η παραγωγή σας θα πρέπει να έχει την εξής μορφή:

+————————+
| Tables_in_DatabaseName |
+————————+
| test_table |
+————————+
1 σειρά σε σετ (0,00 δευτ.)

Για να δείτε τη δομή του πίνακα:

DESCRIBE test_table;

Θα πρέπει να δείτε τα εξής:

+———+————-+——+—–+———+—————-+
| Πεδίο | Τύπος | Μηδέν | Κλειδί | Προεπιλογή | Επιπλέον |
+———+————-+——+—–+———+—————-+
| αναγνωριστικό | int (11) | ΟΧΙ | PRI | NULL | αυτόματη αύξηση |
| στήλη 1 | varchar (40) | ΝΑΙ | | NULL | |
| στήλη2 | varchar (50) | ΝΑΙ | | NULL | |
+———+————-+——+—–+———+—————-+
Σετ 3 σειρών (0,00 δευτ.)

Μόλις δημιουργήσουμε έναν πίνακα, μπορούμε τώρα να εισάγουμε νέες σειρές σε αυτόν (μπορούμε να εισαγάγουμε όσες σειρές θέλουμε):

INSERT INTO test_table (id, στήλη1, στήλη2) ΤΙΜΕΣ (NULL, ‘name1’, ‘name2’);

Για να εμφανίσετε όλα τα δεδομένα που έχουμε εισαγάγει σε έναν πίνακα:

SELECT * FROM test_table

Θα λάβουμε την ακόλουθη έξοδο:

+—-+———+———+
| αναγνωριστικό | στήλη 1 | στήλη2 |
+—-+———+———+
| 1 | όνομα1 | όνομα2 |
+—-+———+———+
1 σειρά σε σετ (0,00 δευτ.)

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

ΔΙΑΓΡΑΦΗ ΑΠΟ test_table.

Και αν θέλουμε να αφαιρέσουμε ολόκληρο τον πίνακα, εκτελέστε την ακόλουθη εντολή:

ΠΡΟΣΘΗΚΗ ΠΙΝΑΚΑ_Τάτρα_

Τέλος, για έξοδο από τη MySQL, απλώς πληκτρολογούμε:

έξοδος

Δημιουργία νέου χρήστη

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

Αρχικά, δημιουργούμε μια νέα βάση δεδομένων:

ΔΗΜΙΟΥΡΓΙΑ DATABASE DatabaseName;

Στη συνέχεια, δημιουργούμε έναν νέο χρήστη με την ακόλουθη εντολή:

ΔΗΜΙΟΥΡΓΙΑ ΧΡΗΣΤΗ «DatabaseUser» @ «localhost» ΠΡΟΣΔΙΟΡΙΣΜΕΝΟ ΜΕ «κωδικό πρόσβασης».

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

ΧΟΡΗΓΗΣΤΕ ΟΛΑ ΣΤΟ Όνομα βάσης δεδομένων. * ΣΤΟ «Βάση δεδομένων χρήστη» @"localhost";

Και τέλος, για να αποθηκεύσουμε όλες τις αλλαγές που κάναμε, πρέπει να φορτώσουμε ξανά τα προνόμια:

ΙΔΙΩΤΙΚΑ ΠΡΟΣΩΠΙΚΑ

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

mysql -u DatabaseUser -p

Δημιουργία αντιγράφων ασφαλείας και επαναφορά

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

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

mysqldump -u DatabaseUser -p DatabaseName > BackupDatabase.sql

Με αυτήν την εντολή, συνδέουμε τον διακομιστή MySQL και δημιουργούμε ένα αρχείο dump SQL που περιέχει όλες τις δηλώσεις SQL που απαιτούνται για την αναδημιουργία της βάσης δεδομένων. Σε αυτό το συγκεκριμένο παράδειγμα, δημιουργούμε ένα αντίγραφο ασφαλείας της βάσης δεδομένων με το όνομα «DatabaseName» με όνομα χρήστη «DatabaseUser» και χωρίς κωδικό πρόσβασης, σε ένα αρχείο που ονομάζεται «BackupDatabase.sql».

Και για να επαναφέρετε μια βάση δεδομένων, εκτελέστε τα εξής:

mysql -u DatabaseUser -p DatabaseName < BackupDatabase.sql

Με αυτό, χρησιμοποιήσαμε το αρχείο «BackupDatabase.sql» για να δημιουργήσουμε ξανά τη βάση δεδομένων με το όνομα «DatabaseName».

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

Άρθρο από Τζεφ από το RoseHosting.com

Ετικέτες:

  • Βάση δεδομένων

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Комментариев нет, будьте первым кто его оставит

    Комментарии закрыты.

    Adblock
    detector