En el següent article anem a fer una ullada a mycli. A continuació veurem la instal·lació en Ubuntu d'aquest client MySQL per a la terminal. Està escrit en Python utilitzant la biblioteca de Python Prompt Toolkit i en l'es inclou el autocompletat i ressaltat de sintaxi. Funcionarà amb els servidors de base de dades MySQL, MariaDB i Percona.
Aquest client va a resultar especialment útil a l'hora de escriure consultes complexes de manera fàcil i ràpida sense haver de recordar tota la sintaxi de la consulta. Ens va donar als usuaris la possibilitat d'utilitzar el REPL (Read, Aval, Print, Loop) Que apareixerà al menú de suggeriments res més comencem a escriure.
Característiques generals de mycli
Mycli és una eina de línia d'ordres per a MySQL, MariaDB i Percona i és compatible amb les següents funcions:
- Anem a trobar-nos la funció d'autocompletar i completar majúscules o minúscules. Tan aviat com comencem a escriure ordres, això entrarà en joc.
- Completa automàticament mentre s'escriu paraules clau de SQL, així com taules, vistes i columnes a la base de dades.
- Boniques impressions de dades tabulars en la qual es poden veure els colors. A mesura que escrivim les nostres queries, veurem que les paraules reservades tindran un color, mentre que les dades i constants altre. Això permetrà als usuaris identificar i analitzar de forma ràpida i senzilla les consultes que realitzem a la DB.
- Aquest client ens va oferir suport per a consultes multilínia.
- suport per connexions SSL / TLS.
- Tindrem la possibilitat de guardar les nostres consultes favorites. També anem a poder emmagatzemar el seu resultat en un arxiu. Aquesta funcionalitat està desactivada per defecte però podrem activar-editant el fitxer de configuració, que es troba en ~ / .Myclirc.
- Totes les registres els podrem trobar a l'arxiu ~ / .Mycli.log.
- Trobarem suport per poder utilitzar diversos temes.
- Funciona bé amb la entrada / sortida d'Unicode.
Aquestes són només algunes de les seves característiques. Anem a poder trobar totes les seves característiques a la seva pàgina de GitHub.
Instal·lar mycli en Ubuntu
Per instal·lar MySQL CLI, és a dir mycli, necessitaríem un sistema que executa python 2.7+ o 3.4+. Per aquest motiu haurem d'assegurar-nos que el nostre sistema Ubuntu tingui instal·lat Python. Si no comptem amb aquest llenguatge, per instal·lar executa en un terminal (Ctrl + Alt + T) la següent comanda:
sudo apt install python
Un cop complert l'anterior requisit, mycli té paquets disponibles en els repositoris de l'administrador de paquets de el sistema. Anem a poder utilitzar la seqüència de comandaments per instal·lar aquest client:
sudo apt update && sudo apt install mycli
Una altra opció d'instal·lació serà utilitzar pip. Per realitzar la instal·lació d'mycli utilitzant aquest gestor de paquets de Python, tan sols caldrà escriure a la terminal (Ctrl + Alt + T):
sudo pip3 install mycli
Acabada la instal·lació, podrem verificar la versió de el client instal·lat amb la següent comanda:
mycli -v
Per començar, anem a poder connectar-nos utilitzant la comanda com es mostra a continuació:
sudo mycli
Cal tenir en compte que els suggeriments són sensibles a l'context segons la posició de l'indicador. Per exemple: només es suggereixen taules després de la paraula clau FROM i només es suggereixen noms de columna després de la clàusula WHERE.
Ajuda
per obtenir la llista de tots els comandaments que es poden utilitzar amb mycli, No hi haurà més que executar a la terminal la següent comanda d'ajuda:
mycli --help
Per a la obtenir més informació sobre l'ús de mycli, Els usuaris podem consultar la documentació oficial que ofereixen a la pàgina web de el projecte.
En resum, mycli és una bona eina de la banda de el client que escurçarà el temps d'escriptura de les consultes a la terminal ja que ens va a suggerir noms de taules i columnes a mesura que escribimios una consulta. Si a l'algú li interessa, cal dir que també hi ha una eina equivalent per postgres amb el nom pgcli que ha estat desenvolupada per Amjith.