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

MySQL , MariaDB e Percona sono tre database ampiamente utilizzati al giorno d'oggi . I primi due sono impiegati in un'ampia percentuale delle attuali applicazioni open source. Pertanto, è importante disporre di un terminale per MySQL, MariaDB e Percona che consenta di gestire questi database in modo efficiente, con la semplicità e la praticità offerte dalla console.

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 permette di gestire ed eseguire comandi per MySQL, MariaDB e Percona in modo rapido, automatico ed efficiente. Lo strumento offre un sistema avanzato di completamento automatico per i linguaggi di database sopra menzionati, oltre all'evidenziazione della sintassi standard, che consente di gestire comodamente i database dal 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.


Aggiungi come fonte preferita in Google