MySQL , MariaDB e Percona são três bancos de dados amplamente utilizados atualmente . Os dois primeiros são usados em uma grande porcentagem dos aplicativos de código aberto atuais. Portanto, é importante ter um terminal para MySQL, MariaDB e Percona que nos permita gerenciar esses bancos de dados de forma eficiente, com a facilidade e conveniência que o console 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?
O mycli é uma ferramenta de código aberto, desenvolvida em Python , que permite gerenciar e executar comandos MySQL, MariaDB e Percona de forma rápida, automática e eficiente. A ferramenta possui um sistema avançado de autocompletar para as linguagens de banco de dados mencionadas, além de realce de sintaxe padrão, o que facilita o gerenciamento dos bancos de dados diretamente do 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:

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 querye use o seguinte comando\f aliasquando 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.