Consultas SQL pelo Terminal no Postgres, Mysql, SQL Server, etc
Que tal ter a possibilidade de realizar, rapidamente, uma consulta no seu banco de dados sem precisar abrir um software cliente? E que tal fazer isso via terminal? Nesse artigo veremos como construir uma solução simples para isso, com o uso do PHP.
Introdução
No meu dia a dia, e de muitos que possam está lendo este artigo, tenho que fazer diversas consultar em tabelas, às vezes dispostas em Sistemas Gerenciadores de Banco de Dados (SGBD) diferentes. Para este tipo de situação, o Eclipse SQL Explorer funciona muito bem, mas muitas vezes, são consultas simples e abrir este software ou qualquer outro para fazer a consulta pode ser desnecessário...
Então pensei em fazer algo simples, porém útil, um script em PHP que faça a consulta e apresente na saída padrão ( no terminal ).
Poderia ter sido usado qualquer outra linguagem de programação, usei o PHP por sua conexão com diferentes SGBD ser bem fácil e no momento estou mais familiarizado com sua sintaxe.
sudo apt-get install php5
Para este artigo, preparei o ambiente para realizar consultar no Postgres, MySQL e MS SQL Server.
Instale os módulos necessários para o PHP realizar a conexão:
sudo apt-get install php5-pgsql php5-mysql php5-sybase
Obs.: O php5-sybase é um módulo usado tanto para o Sybase como para o MS SQL Server.
Com a ajuda de um terminal embutido, como Guake, você nem vai precisar ir até um terminal usando o menu, basta usar o atalho configurado.
Ao final desse artigo teremos a possibilidade de fazer algo como:
Então pensei em fazer algo simples, porém útil, um script em PHP que faça a consulta e apresente na saída padrão ( no terminal ).
Poderia ter sido usado qualquer outra linguagem de programação, usei o PHP por sua conexão com diferentes SGBD ser bem fácil e no momento estou mais familiarizado com sua sintaxe.
Preparando o Ambiente
Caso não tenha o PHP instalado ainda:sudo apt-get install php5
Para este artigo, preparei o ambiente para realizar consultar no Postgres, MySQL e MS SQL Server.
Instale os módulos necessários para o PHP realizar a conexão:
sudo apt-get install php5-pgsql php5-mysql php5-sybase
Obs.: O php5-sybase é um módulo usado tanto para o Sybase como para o MS SQL Server.
Com a ajuda de um terminal embutido, como Guake, você nem vai precisar ir até um terminal usando o menu, basta usar o atalho configurado.
Ao final desse artigo teremos a possibilidade de fazer algo como:
