mycli: Una excel·lent Terminal per a MySQL amb autocompletat i ressaltat de sintaxi

MySQL, MariaDB y Percona són tres bases de dades bastant usades en l'actualitat, Les dues primeres estan immerses en un gran percentatge de les aplicacions de codi obert que existeixen en l'actualitat. És per això, que és important comptar amb una terminal per a MySQL, MariaDB i Percona que ens permeti realitzar de manera eficient la gestió d'aquestes base de dades, des de la comoditat i practicitat que la consola ens ofereix.

En aquesta ocasió anem a conèixer a mycli, una terminal per a base de dades que compta amb les característiques necessàries per gestionar de manera eficient les nostres base de dades, sense consum de recursos exagerats i amb una àmplia documentació al nostre abast.

Què és mycli?

mycli és una eina de codi obert, desenvolupada en Pitó, Què ens permet administrar i executar ordres de MySQL, MariaDB, i Percona d'una manera ràpida, automatitzada i eficient. L'eina disposa d'un avançat sistema de completat automàtic per als llenguatges de base de dades abans esmentats, de la mateixa manera, ressalta de manera estàndard la sintaxi, el que ens ajuda a gestionar les nostres bases de dades de manera còmoda des de la terminal.

Posseeix una instal·lació i una línia d'aprenentatge bastant curta, que sumada a la seva excel·lents característiques la converteixen en una alternativa força interessant a les eines dedicada a la gestió de base de dades, sobretot pel seu baix consum de recursos i la seva accelerat temps de resposta .

Un ús detallat de l'eina es pot veure al següent gif difós pels desenvolupadors de l'eina:

terminal per mysql

Característiques de mycli

  • Totalment de codi obert, desenvolupada en python i amb una excel·lent documentació.
  • Auto-completat a mesura que s'escriuen les paraules claus de SQL, així com les taules, vistes i columnes de la base de dades.
  • Un excel·lent ressaltat de sintaxi gràcies a Pygments.
  • Auto-completat intel·ligent (que està activat per defecte), el que ens oferirà només suggeriment relacionades amb el context.
    • SELECT * FROM <tab> només mostrarà els nom de les taules.
    • SELECT * FROM users WHERE <tab> només mostrarà els noms de les columnes.
  • Suport per queries que inclogui més d'una línia.
  • Permet emmagatzemar els queries més utilitzat, per això n'hi ha prou amb guardar un query usant  \fs alias query i utilitzar la següent comanda \f alias quan es vulgui tornar a executar-lo.
  • Potent i senzill fitxer de configuració, que es genera automàticament a ~/.myclirc
  • Compta amb ampli sistema de log, en cas que desitgem guardar l'historial dels ordres executades.
  • Permet realitzar ús d'una indentació agradable.
  • La sortida de les dades és organitzada i agradable, es mostra en columnes amb separacions tabulars.
  • Compta amb suport per a connexions SSL.
  • Documentació detallada a l'executar el help de l'eina $ mycli --help
  • Moltes altres més.

Com instal·lar mycli

Podem instal·lar mycli en qualsevol distro Linux gràcies a python, per a això simplement hem de tenir instal·lat pip i executar la següent comanda:

$ sudo pip install -U mycli

Els usuaris de debian i ubuntu, poden instal·lar l'eina directament des dels repositoris oficials executant

$ sudo apt-get install mycli

De la mateixa manera, els usuaris d'Arch Linux i derivats poden gaudir d'aquesta eina gràcies als repositoris AUR, per a això executi la següent comanda:

$ yaourt -S mycli

Per concloure vull destacar que en les proves realitzades l'eina es va comportar summament ràpida i els seus suggeriment a l'hora d'autocompletar senzillament és excel·lent. Fins i tot crec que està eina és igual de útil MySQL Navigator amb l'avantatge que consumeix molt menys recursos, si ets amant de la consola ia més utilitzes algunes de les tres bd amb és compatible, no dubtis de provar aquesta grandiosa eina i explicar-nos les teves impressions a l'respecte.


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ó.

  1.   Guillermo va dir

    Magnífica eina, moltes gràcies pels teus articles.

  2.   jvk85321 va dir

    Saps quina és la tipografia de l'terminal ????

    1.    Gustavo Martin Corujo va dir

      Monaco. És la font! et deixo una opció per descarregar per a Linux. perquè la font és de MAC

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

      Salutacions.

  3.   Gustavo Martin Corujo va dir

    Bonissim l'aportació !! Espectacular eina !!