Mycli, um cliente MySQL para o terminal com autocompletar

sobre mycli

No próximo artigo, daremos uma olhada no mycli. A seguir veremos a instalação no Ubuntu deste Cliente MySQL para terminal. É escrito em Python usando a biblioteca Kit de ferramentas de prompt do Python e no se inclui preenchimento automático e destaque de sintaxe. Funcionará com servidores de banco de dados MySQL, MariaDB e Percona.

Este cliente será especialmente útil quando se trata de escreva consultas complexas com facilidade e rapidez sem ter que se lembrar de toda a sintaxe da consulta. Isso nos dará aos usuários a possibilidade de usar o REPL (Ler, avaliar, imprimir, repetir) que aparecerá no menu de sugestões assim que começarmos a digitar.

Características gerais do mycli

mycli autocomplete

Mycli é uma ferramenta de linha de comando para MySQL, MariaDB e Percona e suporta as seguintes funções:

  • Vamos conhecer o autocompletar e completar maiúsculas ou minúsculas. Assim que começarmos a digitar comandos, isso entrará em ação.
  • Preencher automaticamente enquanto digita palavras-chave SQL, bem como tabelas, visualizações e colunas no banco de dados.
  • Belas estampas de dados tabulares nos quais você pode ver as cores. Conforme escrevemos nossas consultas, veremos que as palavras reservadas terão uma cor, enquanto os dados e constantes terão outra. Isso permitirá que os usuários identifiquem e analisem de forma rápida e fácil as consultas que fazemos ao banco de dados.
  • Este cliente vai nos oferecer suporte para consultas multilinhas.
  • Suporte para Conexões SSL / TLS.
  • Teremos a possibilidade de salve nossas consultas favoritos. Também poderemos armazenar seu resultado em um arquivo. Esta funcionalidade está desabilitada por padrão, mas podemos ativá-la editando o arquivo de configuração, encontrado em ~ / .myclirc.
  • Todos registros poderemos encontrá-los no arquivo ~ / .mycli.log.
  • Encontraremos suporte para poder usar vários temas.
  • Funciona bem com Entrada / saída Unicode.

Estas são apenas algumas de suas características. Seremos capazes de encontrar todas as suas características em sua página do GitHub.

Instale mycli no Ubuntu

Shell Python 3.6
Artigo relacionado:
Python 3.6, instale-o do PPA ou compile seu código-fonte no Ubuntu

Para instalar o MySQL CLI, ou seja, mycli, precisaríamos de um sistema executando python 2.7+ ou 3.4+. Por este motivo, teremos que nos certificar de que nosso sistema Ubuntu possui o Python instalado. Se não temos este idioma, para instalá-lo, execute o seguinte comando em um terminal (Ctrl + Alt + T):

sudo apt install python

Assim que o requisito acima for atendido, mycli terá pacotes disponíveis nos repositórios do gerenciador de pacotes do sistema. Poderemos usar o seguinte script para instalar este cliente:

instale mycli do apt

sudo apt update && sudo apt install mycli

Outra opção de instalação será usar pip. Para instalar mycli usando este gerenciador de pacotes Python, você só precisa digitar no terminal (Ctrl + Alt + T):

sudo pip3 install mycli

Após a instalação, poderemos verifique a versão do cliente instalado com o seguinte comando:

ver versão mycli

mycli -v

Para começar, seremos capazes de nos conectar usando o comando mostrado abaixo:

mycli running

sudo mycli

Observe que as sugestões são sensíveis ao contexto, dependendo da posição do cursor. Por exemplo: apenas tabelas são sugeridas após a palavra-chave FROM e apenas nomes de colunas são sugeridos após a cláusula WHERE.

ajudar

Para a lista de todos os comandos que podem ser usados ​​com mycli, tudo o que você precisa fazer é executar o seguinte comando de ajuda no terminal:

ajuda mycli

mycli --help

Pára aprenda mais sobre como usar mycli, os usuários podem consultar o documentação oficial oferecidos no site do projeto.

Em resumo, mycli é uma boa ferramenta do lado do cliente que irá encurtar o tempo de escrita de consultas no terminal, uma vez que irá sugerir nomes de tabelas e colunas conforme escrevemos uma consulta. Se alguém estiver interessado, deve ser dito que há também uma ferramenta equivalente para postgres com o nome pgcli que foi desenvolvido por Amjith.


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.