MySQL, MariaDB y Περόνα είναι τρεις βάσεις δεδομένων που χρησιμοποιούνται ευρέως σήμερα, τα δύο πρώτα ενσωματώνονται σε ένα μεγάλο ποσοστό εφαρμογών ανοιχτού κώδικα που υπάρχουν σήμερα. Γι 'αυτό είναι σημαντικό να έχουμε ένα τερματικό για MySQL, MariaDB και Percona που μας επιτρέπει να διαχειριζόμαστε αποτελεσματικά αυτές τις βάσεις δεδομένων, από την άνεση και την άνεση που μας προσφέρει η κονσόλα.
Αυτή τη φορά θα γνωρίσουμε το 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 με το πλεονέκτημα ότι καταναλώνει πολύ λιγότερους πόρους, εάν είστε λάτρης της κονσόλας και χρησιμοποιείτε επίσης μερικές από τις τρεις βάσεις δεδομένων με τις οποίες είναι συμβατή, μην διστάσετε να δοκιμάσετε αυτό το υπέροχο εργαλείο και πείτε μας τις εντυπώσεις σας.
Εξαιρετικό εργαλείο, σας ευχαριστώ πολύ για τα άρθρα σας.
Ξέρετε ποια είναι η γραμματοσειρά του τερματικού ;;;;
Μονακό. Είναι η πηγή! Σας αφήνω μια επιλογή για λήψη για Linux. επειδή η πηγή προέρχεται από MAC
https://gist.github.com/rogerleite/99819
Χαιρετισμούς.
Πολύ καλή συνεισφορά !! Θεαματικό εργαλείο !!