mycli: Um excelente Terminal para MySQL com AutoComplete e destaque de sintaxe

MySQL, MariaDB y percona são três bancos de dados amplamente usados ​​hoje, os dois primeiros estão embutidos em uma grande porcentagem de aplicativos de código aberto que existem hoje. É por isso que é importante ter um terminal para MySQL, MariaDB e Percona que nos permite gerir de forma eficiente estas bases de dados, desde o conforto e comodidade que a consola nos oferece.

Desta vez vamos conhecer o mycli, um terminal de banco de dados que possui as características necessárias para gerenciar de forma eficiente nossos bancos de dados, sem consumir recursos exagerados e com ampla documentação à nossa disposição.

O que é mycli?

mycli é uma ferramenta de código aberto, desenvolvida em Python, que nos permite gerenciar e executar comandos MySQL, MariaDB e Percona de forma rápida, automatizada e eficiente. A ferramenta possui um avançado sistema de autopreenchimento para as mencionadas linguagens de banco de dados, da mesma forma, destaca a sintaxe de forma padronizada, o que nos ajuda a gerenciar nossos bancos de dados de forma confortável desde o terminal.

Possui uma linha de instalação e aprendizado bastante curta, o que somado às suas excelentes características o tornam uma alternativa muito interessante às ferramentas dedicadas ao gerenciamento de banco de dados, principalmente pelo baixo consumo de recursos e pelo tempo de resposta acelerado. .

Um uso detalhado da ferramenta pode ser visto no seguinte gif lançado pelos desenvolvedores da ferramenta:

terminal para mysql

Recursos do Mycli

  • Totalmente open source, desenvolvido em python e com excelente documentação.
  • Completar automaticamente à medida que palavras-chave SQL são digitadas, bem como tabelas, visualizações e colunas do banco de dados.
  • Excelente destaque de sintaxe graças aos Pygments.
  • Preenchimento automático inteligente (que é ativado por padrão), que fornecerá apenas dicas relacionadas ao contexto.
    • SELECT * FROM <tab> só mostrará os nomes das tabelas.
    • SELECT * FROM users WHERE <tab> ele mostrará apenas os nomes das colunas.
  • Suporte para consultas que incluem mais de uma linha.
  • Permite guardar as consultas mais utilizadas, para isso basta guardar uma consulta utilizando  \fs alias query e use o seguinte comando \f alias quando você quiser executá-lo novamente.
  • Arquivo de configuração simples e poderoso, que é gerado automaticamente no diretório ~/.myclirc
  • Possui um extenso sistema de log, caso desejemos salvar o histórico dos comandos executados.
  • Vamos usar um bom recuo.
  • A saída de dados é organizada e agradável, é mostrada em colunas com separações tabulares.
  • Possui suporte para conexões SSL.
  • Documentação detalhada ao executar a ajuda da ferramenta $ mycli --help
  • Muito mais.

Como instalar mycli

Podemos instalar mycli em qualquer distribuição Linux graças ao python, para isso basta ter o pip instalado e executar o seguinte comando:

$ sudo pip install -U mycli

Os usuários Debian e ubuntu podem instalar a ferramenta diretamente dos repositórios oficiais executando

$ sudo apt-get install mycli

Da mesma forma, Arch Linux e usuários derivados podem desfrutar desta ferramenta graças aos repositórios AUR, para isso, execute o seguinte comando:

$ yaourt -S mycli

Para finalizar, quero enfatizar que nos testes realizados, a ferramenta se comportou de forma extremamente rápida e sua sugestão quando se trata de autocompletar é simplesmente excelente. Eu até acho que esta ferramenta é tão útil como o MySQL Navigator com a vantagem de consumir muito menos recursos, se você é um amante de console e também usa alguns dos três bancos de dados com os quais é compatível, não hesite em experimentar esta ótima ferramenta e nos contar suas impressões sobre.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Projeto de lei dito

    Ótima ferramenta, muito obrigado por seus artigos.

  2.   jvk85321 dito

    Você sabe qual é a fonte do terminal ????

    1.    Gustavo Martin Corujo dito

      Mônaco. É a fonte! Deixo-vos uma opção de download para Linux. porque a fonte é do MAC

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

      Saudações.

  3.   Gustavo Martin Corujo dito

    Muito boa contribuição !! Ferramenta espetacular !!