mycli: Ένα εξαιρετικό τερματικό για MySQL με αυτόματη συμπλήρωση και επισήμανση σύνταξης

MySQL, MariaDB y Περόνα είναι τρεις βάσεις δεδομένων που χρησιμοποιούνται ευρέως σήμερα, τα δύο πρώτα ενσωματώνονται σε ένα μεγάλο ποσοστό εφαρμογών ανοιχτού κώδικα που υπάρχουν σήμερα. Γι 'αυτό είναι σημαντικό να έχουμε ένα τερματικό για MySQL, MariaDB και Percona που μας επιτρέπει να διαχειριζόμαστε αποτελεσματικά αυτές τις βάσεις δεδομένων, από την άνεση και την άνεση που μας προσφέρει η κονσόλα.

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

Τι είναι το mycli;

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

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

Μια λεπτομερής χρήση του εργαλείου φαίνεται στο παρακάτω gif που κυκλοφόρησαν οι προγραμματιστές του εργαλείου:

τερματικό για mysql

Χαρακτηριστικά 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 με το πλεονέκτημα ότι καταναλώνει πολύ λιγότερους πόρους, εάν είστε λάτρης της κονσόλας και χρησιμοποιείτε επίσης μερικές από τις τρεις βάσεις δεδομένων με τις οποίες είναι συμβατή, μην διστάσετε να δοκιμάσετε αυτό το υπέροχο εργαλείο και πείτε μας τις εντυπώσεις σας.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Guillermo dijo

    Εξαιρετικό εργαλείο, σας ευχαριστώ πολύ για τα άρθρα σας.

  2.   jvk85321 dijo

    Ξέρετε ποια είναι η γραμματοσειρά του τερματικού ;;;;

    1.    Γκουστάβο Μάρτιν Κορούχο dijo

      Μονακό. Είναι η πηγή! Σας αφήνω μια επιλογή για λήψη για Linux. επειδή η πηγή προέρχεται από MAC

      https://gist.github.com/rogerleite/99819

      Χαιρετισμούς.

  3.   Γκουστάβο Μάρτιν Κορούχο dijo

    Πολύ καλή συνεισφορά !! Θεαματικό εργαλείο !!