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:
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.
Ótima ferramenta, muito obrigado por seus artigos.
Você sabe qual é a fonte do terminal ????
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.
Muito boa contribuição !! Ferramenta espetacular !!