O DatabaseSpy oferece suporte à edição de SQL para todos os principais bancos de dados, a uma fração do custo das soluções específicas para um único banco de dados.
O editor SQL do DatabaseSpy facilita a criação, visualização, edição e execução das instruções SQL necessárias para o seu trabalho com o banco de dados. Você pode salvar scripts SQL que criou no editor SQL e adicioná-los ao seu projeto. Além disso, você também pode abrir arquivos SQL existentes e visualizá-los no editor SQL.
O editor SQL é dividido em uma janela para as instruções SQL e uma ou mais janelas de resultados, que podem ser organizadas em abas ou empilhadas. Uma barra de ferramentas no editor SQL inclui um botão "Executar" que permite executar as instruções SQL imediatamente e visualizar os resultados.
A janela de comandos SQL aplica codificação de cores a cada comando SQL, utilizando identificações únicas para comandos, parâmetros, operadores e comentários, para que você possa revisar e analisar rapidamente e facilmente uma consulta SQL individual ou uma série complexa de comandos SQL. A caixa de diálogo "Opções do DatabaseSpy" permite até mesmo que você defina suas próprias preferências para as fontes, tamanhos e cores utilizadas.
Uma janela de guia de mensagens, associada aos resultados da consulta SQL, fornece informações sobre cada comando executado, incluindo a identificação de quaisquer erros de sintaxe.
A janela do editor SQL também permite abrir várias consultas SQL simultaneamente, e você pode copiar e colar entre elas. Cada janela do editor SQL possui uma janela de ajuda correspondente, "Propriedades", que contém informações e parâmetros que podem ser editados. Por exemplo, você pode querer criar, refinar e executar uma consulta SQL em um banco de dados de teste antes de aplicar as alterações aos dados reais. Editar a conexão com o banco de dados na janela "Propriedades" permite que você redirecione facilmente sua consulta para o banco de dados real assim que ela estiver finalizada.
O DatabaseSpy suporta a execução assíncrona de consultas, permitindo que múltiplas consultas SQL sejam processadas em janelas diferentes simultaneamente, seja para servidores diferentes, ou mesmo múltiplas consultas para o mesmo servidor.
Ao criar uma nova consulta SQL do zero, a função de autocompletar sugere opções que correspondem à sintaxe correta em cada palavra-chave da consulta. A sugestão contextual permite que você visualize apenas os elementos que são válidos na sua posição atual no cursor dentro da consulta SQL, e você pode modificar as sugestões para criar uma lista personalizada.
O DatabaseSpy permite organizar grupos longos e complexos de instruções SQL, separando-os em seções que podem ser recolhidas ou expandidas individualmente. As seções podem até mesmo ser aninhadas, e um botão prático na barra de ferramentas do editor SQL permite ocultar ou expandir todas as seções com um único clique.
As janelas de resultados do DatabaseSpy podem ser organizadas em abas ou empilhadas para exibir múltiplos resultados simultaneamente. Cada janela de resultados oferece opções para refinar ainda mais a saída após a execução das instruções SQL. Você pode arrastar os separadores dos cabeçalhos das colunas para ajustar a largura das colunas, ou clicar em qualquer cabeçalho de coluna para ordenar os resultados com base nessa coluna.
Ao selecionar uma coluna de dados numéricos, o valor mínimo, o valor máximo e a soma de todos os valores da coluna são exibidos automaticamente. O botão "Inspetor de Dados" permite abrir uma nova janela para visualizar textos mais longos.
Você pode selecionar qualquer intervalo de células dentro dos resultados e copiá-las para exportação, com ou sem os cabeçalhos das colunas. Ou, clique na ferramenta de gráfico na barra de ferramentas de Resultados para gerar um gráfico personalizado dos resultados da consulta SQL.
Saiba mais sobre as ferramentas do DatabaseSpy para:

