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:
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.
Ottimo strumento, grazie mille per i tuoi articoli.
Sapete qual è il carattere del terminale ????
Monaco. È la fonte! Ti lascio un'opzione per il download per Linux. perché la fonte è da MAC
https://gist.github.com/rogerleite/99819
Saluti.
Ottimo contributo !! Strumento spettacolare !!