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.
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: