mycli: un eccellente terminale per MySQL con completamento automatico ed evidenziazione della sintassi

MySQL, MariaDB y percona sono tre database ampiamente utilizzati oggi, i primi due sono incorporati in un'ampia percentuale di applicazioni open source esistenti oggi. Questo è il motivo per cui è importante avere un file terminale per MySQL, MariaDB e Percona che ci permette di gestire in modo efficiente questi database, dalla comodità e praticità che la console ci offre.

Questa volta andremo a conoscere mycli, un terminale database che ha le caratteristiche necessarie per gestire in modo efficiente i nostri database, senza consumare risorse eccessive e con un'ampia documentazione a nostra disposizione.

Cos'è mycli?

mycli è uno strumento open source, sviluppato in Python, che ci consente di gestire ed eseguire comandi MySQL, MariaDB e Percona in modo veloce, automatizzato ed efficiente. Lo strumento dispone di un avanzato sistema di autocompletamento per i suddetti linguaggi di database, allo stesso modo evidenzia la sintassi in modo standard, che ci aiuta a gestire i nostri database comodamente da terminale.

Ha una linea di installazione e apprendimento abbastanza breve, che sommate alle sue ottime caratteristiche lo rendono un'alternativa molto interessante agli strumenti dedicati alla gestione del database, soprattutto per il suo basso consumo di risorse e per i tempi di risposta accelerati.

Un uso dettagliato dello strumento può essere visto nella seguente gif rilasciata dagli sviluppatori dello strumento:

terminale per mysql

Caratteristiche di Mycli

  • Completamente open source, sviluppato in python e con ottima documentazione.
  • Completamento automatico durante la digitazione di parole chiave SQL, nonché tabelle, viste e colonne del database.
  • Eccellente evidenziazione della sintassi grazie a Pygments.
  • Completamento automatico intelligente (abilitato per impostazione predefinita), che offrirà solo suggerimenti relativi al contesto.
    • SELECT * FROM <tab> mostrerà solo i nomi delle tabelle.
    • SELECT * FROM users WHERE <tab> mostrerà solo i nomi delle colonne.
  • Supporto per query che includono più di una riga.
  • Permette di memorizzare le query più utilizzate, per questo è sufficiente salvare una query utilizzando  \fs alias query e usa il seguente comando \f alias quando vuoi eseguirlo di nuovo.
  • File di configurazione potente e semplice, che viene generato automaticamente nella directory ~/.myclirc
  • Dispone di un ampio sistema di log, nel caso si voglia salvare la cronologia dei comandi eseguiti.
  • Facciamo uso di una bella rientranza.
  • L'output dei dati è organizzato e piacevole, è mostrato in colonne con separazioni tabulari.
  • Ha il supporto per le connessioni SSL.
  • Documentazione dettagliata durante l'esecuzione dell'aiuto dello strumento $ mycli --help
  • Molti altri ancora.

Come installare mycli

Possiamo installare mycli su qualsiasi distro Linux grazie a python, per questo dobbiamo semplicemente avere pip installato ed eseguire il seguente comando:

$ sudo pip install -U mycli

Gli utenti Debian e Ubuntu possono installare lo strumento direttamente dai repository ufficiali eseguendo

$ sudo apt-get install mycli

Allo stesso modo, Arch Linux e gli utenti derivati ​​possono godere di questo strumento grazie ai repository AUR, per fare ciò, eseguire il seguente comando:

$ yaourt -S mycli

Per concludere, ci tengo a sottolineare che nei test effettuati lo strumento si è comportato in modo estremamente veloce e il suo suggerimento in materia di autocompletamento è semplicemente ottimo. Penso anche che questo strumento sia altrettanto utile MySQL Navigator con il vantaggio che consuma molte meno risorse, se sei un amante della console e usi anche alcuni dei tre database con cui è compatibile, non esitare a provare questo fantastico strumento e raccontaci le tue impressioni.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   fattura suddetto

    Ottimo strumento, grazie mille per i tuoi articoli.

  2.   jvk85321 suddetto

    Sapete qual è il carattere del terminale ????

    1.    Gustavo Martín Corujo suddetto

      Monaco. È la fonte! Ti lascio un'opzione per il download per Linux. perché la fonte è da MAC

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

      Saluti.

  3.   Gustavo Martín Corujo suddetto

    Ottimo contributo !! Strumento spettacolare !!