Οι MySQL , MariaDB και Percona είναι τρεις ευρέως χρησιμοποιούμενες βάσεις δεδομένων σήμερα . Οι δύο πρώτες χρησιμοποιούνται σε ένα μεγάλο ποσοστό των τρεχουσών εφαρμογών ανοιχτού κώδικα. Επομένως, είναι σημαντικό να έχουμε ένα τερματικό για MySQL, MariaDB και Percona που μας επιτρέπει να διαχειριζόμαστε αποτελεσματικά αυτές τις βάσεις δεδομένων με την ευκολία και την ευκολία που προσφέρει η κονσόλα.
Αυτή τη φορά θα γνωρίσουμε το mycli, ένα τερματικό βάσης δεδομένων που έχει τα απαραίτητα χαρακτηριστικά για να διαχειριστεί αποτελεσματικά τις βάσεις δεδομένων μας, χωρίς να καταναλώνουμε υπερβολικούς πόρους και με εκτεταμένη τεκμηρίωση στη διάθεσή μας.
Τι είναι το mycli;
Το mycli είναι ένα εργαλείο ανοιχτού κώδικα, που αναπτύχθηκε σε Python και μας επιτρέπει να διαχειριζόμαστε και να εκτελούμε εντολές MySQL, MariaDB και Percona γρήγορα, αυτόματα και αποτελεσματικά. Το εργαλείο διαθέτει ένα προηγμένο σύστημα αυτόματης συμπλήρωσης για τις προαναφερθείσες γλώσσες βάσεων δεδομένων, καθώς και τυπική επισήμανση σύνταξης, η οποία μας βοηθά να διαχειριζόμαστε τις βάσεις δεδομένων μας εύκολα από το τερματικό.
Διαθέτει μια αρκετά σύντομη γραμμή εγκατάστασης και μάθησης, η οποία προστίθεται στα εξαιρετικά χαρακτηριστικά της, την καθιστά μια πολύ ενδιαφέρουσα εναλλακτική λύση σε εργαλεία αφιερωμένα στη διαχείριση βάσεων δεδομένων, ειδικά λόγω της χαμηλής κατανάλωσης πόρων και του επιταχυνόμενου χρόνου απόκρισης.
Μια λεπτομερής χρήση του εργαλείου φαίνεται στο παρακάτω gif που κυκλοφόρησαν οι προγραμματιστές του εργαλείου:

Χαρακτηριστικά Mycli
- Πλήρως ανοιχτού κώδικα, που αναπτύχθηκε στο python και με εξαιρετική τεκμηρίωση.
- Αυτόματη συμπλήρωση καθώς πληκτρολογούνται λέξεις-κλειδιά SQL, καθώς και πίνακες, προβολές και στήλες βάσης δεδομένων.
- Εξαιρετική επισήμανση σύνταξης χάρη στο Pygments.
- Έξυπνη αυτόματη συμπλήρωση (η οποία είναι ενεργοποιημένη από προεπιλογή), η οποία θα προσφέρει μόνο συμβουλές που σχετίζονται με το περιβάλλον.
SELECT * FROM <tab>θα εμφανίσει μόνο τα ονόματα των πινάκων.SELECT * FROM users WHERE <tab>θα εμφανίζει μόνο τα ονόματα των στηλών.
- Υποστήριξη για ερωτήματα που περιλαμβάνουν περισσότερες από μία γραμμές.
- Επιτρέπει την αποθήκευση των ερωτημάτων που χρησιμοποιούνται περισσότερο, για αυτό αρκεί να αποθηκεύσετε ένα ερώτημα χρησιμοποιώντας
\fs alias queryκαι χρησιμοποιήστε την ακόλουθη εντολή\f aliasόταν θέλετε να το εκτελέσετε ξανά. - Ισχυρό και απλό αρχείο διαμόρφωσης, το οποίο δημιουργείται αυτόματα στον κατάλογο
~/.myclirc - Έχει ένα εκτεταμένο σύστημα καταγραφής, σε περίπτωση που θέλουμε να αποθηκεύσουμε το ιστορικό των εκτελεσμένων εντολών.
- Ας κάνουμε μια ωραία εσοχή.
- Η έξοδος δεδομένων είναι οργανωμένη και ευχάριστη, εμφανίζεται σε στήλες με διαχωρισμούς σε πίνακα.
- Έχει υποστήριξη για συνδέσεις SSL.
- Αναλυτική τεκμηρίωση κατά την εκτέλεση της βοήθειας του εργαλείου
$ mycli --help - Πολλά περισσότερα.
Πώς να εγκαταστήσετε το mycli
Μπορούμε να εγκαταστήσουμε το mycli σε οποιαδήποτε διανομή Linux χάρη στο python, για αυτό πρέπει απλώς να εγκαταστήσουμε το pip και να εκτελέσουμε την ακόλουθη εντολή:
$ sudo pip install -U mycli
Οι χρήστες του Debian και του Ubuntu μπορούν να εγκαταστήσουν το εργαλείο απευθείας από τα επίσημα αποθετήρια εκτελώντας
$ sudo apt-get install mycli
Ομοίως, οι χρήστες Arch Linux και παραγώγων μπορούν να απολαύσουν αυτό το εργαλείο χάρη στα αποθετήρια AUR, για να το πράξουν, να εκτελέσουν την ακόλουθη εντολή:
$ yaourt -S mycli
Εν κατακλείδι, θέλω να τονίσω ότι στις δοκιμές που πραγματοποιήθηκαν, το εργαλείο συμπεριφέρθηκε εξαιρετικά γρήγορα και η πρότασή του όταν πρόκειται για αυτόματη συμπλήρωση είναι απλώς εξαιρετική. Πιστεύω ακόμη και ότι αυτό το εργαλείο είναι εξίσου χρήσιμο MySQL Navigator με το πλεονέκτημα ότι καταναλώνει πολύ λιγότερους πόρους, εάν είστε λάτρης της κονσόλας και χρησιμοποιείτε επίσης μερικές από τις τρεις βάσεις δεδομένων με τις οποίες είναι συμβατή, μην διστάσετε να δοκιμάσετε αυτό το υπέροχο εργαλείο και πείτε μας τις εντυπώσεις σας.