Mycli, un client MySQL per a la terminal amb autocompletat

about mycli

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

autocompletat 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

Shell de Python 3.6
Article relacionat:
Python 3.6, instal·la-des PPA o compileu el codi font 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:

instal·lar mycli des apt

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:

veure la versió de mycli

mycli -v

Per començar, anem a poder connectar-nos utilitzant la comanda com es mostra a continuació:

mycli funcionant

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:

ajuda de mycli

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.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.