Manipulando o MySQL diretamente pelo shell

Publicado por Carlos Affonso Henriques. em 20/07/2007

[ Hits: 12.062 ]

 


Manipulando o MySQL diretamente pelo shell



Isso não é novidade para os desenvolvedores experientes, mas para os iniciantes e muito útil, especialmente para os entusiastas do shell como eu.

O cliente MySQL para Linux/*.nix permite stdin, stdout e stderr diretamente pelo shell, o que permite escrever aplicações inteiramente em shell que manipulem bancos de dados MySQL.

1 - Para simplificar, primeiramente criemos um alias (apelido) para o comando mysql.

$ alias sql='mysql -u usuário_do_database -psenha_do_database -e'

2 - Agora a sintaxe é a seguinte:

sql "comandos do Mysql" BANCO_DE_DADOS_A_SER_MANIPULADO

Ex:

$ sql "SELECT ID, NOME, ENDERECO FROM cadastro;" SISTEMA

No exemplo acima estou dando um SELECT na tabela "cadastro" solicitando o retorno das colunas ID, NOME e ENDERECO do banco de dados SISTEMA.

Em combinação com os comandos nativos do shell (sed, cut, paste, grep, tr, etc.) podemos formatar a saída como quisermos para uso em nossos scripts, como variáveis, echos e tudo mais.

Bom trabalho!

Outras dicas deste autor

Executando comandos do Shell Bash pelo Python

Alterando o número de hops do Tor

Conectores e terminais para Raspberry Pi, Arduino e outros dispositivos

Eliminando o splash screen do KDE

Estendendo, à quase eternidade, a vida útil do SD card no Raspberry Pi

Leitura recomendada

Firebird - Backup de banco de dados

DBeaver - Ferramenta de Administração de Banco de Dados

Aplicativo de horário e clima no GNOME e no MATE: Ribeirão Preto/SP está com o nome errado!

Atualizando suporte ao Dropbox em Sabayon

Como Editar Arquivos do Access (MDB) no Libreoffice Base

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts