O editor de design de banco de dados gráfico no DatabaseSpy permite visualizar, criar e editar as estruturas de todos os seus bancos de dados através de uma única interface gráfica. Você pode examinar tabelas e relacionamentos em um banco de dados existente para compreendê-los mais facilmente, pode editar tabelas existentes para melhor atender às suas necessidades, ou pode adicionar tabelas inteiras, especificando todos os atributos de suas colunas e seus relacionamentos com outras tabelas, desde o início.
Esta visualização gráfica exclusiva permite que você se concentre na estrutura subjacente dos seus dados e nas modificações necessárias, em vez dos comandos SQL necessários para implementá-las. À medida que você trabalha, o designer de banco de dados gráfico constrói automaticamente as instruções SQL que você precisará — mas você decide quando executar o script de alteração da estrutura do banco de dados, depois que todas as suas modificações estiverem concluídas.
Ao contrário de outras ferramentas, o DatabaseSpy oferece suporte a todos os principais bancos de dados em uma única versão e ajusta automaticamente o conteúdo de listas suspensas de tipos de dados e outras funcionalidades especializadas.
As ferramentas de design de esquemas gráficos no DatabaseSpy facilitam a criação de novas tabelas com múltiplas colunas, chaves e índices. É possível definir relacionamentos com outras tabelas, com base em chaves estrangeiras.
Com base na sua definição gráfica, o DatabaseSpy gera então os scripts DDL correspondentes para a criação das tabelas. Isso é especialmente útil para usuários que preferem o design visual de bancos de dados, mas que precisam dos scripts DDL para a implementação.
Você pode até mesmo usar a função integrada Assistente de Inteligência Artificial para gerar tabelas e criar relações entre elas.
Você pode visualizar a estrutura de qualquer tabela existente no seu banco de dados arrastando-a do navegador do banco de dados para o painel de design do banco de dados, ou selecionando-a e escolhendo a opção "Mostrar no Editor de Design" no menu de contexto. Os detalhes da tabela e das colunas são exibidos imediatamente na interface gráfica do designer de banco de dados.
A representação gráfica de cada tabela inclui seções que podem ser expandidas para visualizar detalhes ou recolhidas, permitindo que você se concentre nas relações entre as tabelas, que são claramente indicadas por linhas de conexão.
Você pode editar os nomes e atributos das colunas da tabela diretamente na visualização gráfica da tabela, ou adicionar uma nova coluna, índice, chave ou restrição clicando em ícones, ou através de um menu de contexto acessado com um clique com o botão direito. Você também pode editar as entradas existentes diretamente na janela de design ou na janela de ajuda de propriedades.
Em seguida, o DatabaseSpy pode gerar um script DLL para modificar ou remover tabelas, vistas, índices e outros objetos.
Ao projetar o esquema do seu banco de dados e as tabelas, o DatabaseSpy cria e atualiza automaticamente as instruções SQL necessárias para implementar suas alterações.
Os scripts de alteração SQL podem incluir instruções DDL para criar ou modificar estruturas de banco de dados, bem como instruções SQL para modificar dados. Essa abordagem permite gerenciar tanto as alterações no esquema quanto as alterações nos dados em um único script coerente, facilitando o versionamento e a implantação de atualizações em diferentes ambientes de banco de dados.
Você pode visualizar as instruções SQL diretamente na janela do script de alteração, copiá-las para uma nova janela do Editor SQL, ou salvar o script em um arquivo. Você também pode executar o script diretamente ou descartar as alterações, se desejar.
O DatabaseSpy permite gerar instruções DDL (Linguagem de Definição de Dados) para todos os objetos de um banco de dados ou esquema, em um único script SQL. Você também pode gerar scripts DDL para vários esquemas ou bancos de dados em uma única operação.
Gerar os scripts DDL completos de um banco de dados ou esquema pode ser útil, por exemplo, se você quiser recriar a estrutura desse esquema ou banco de dados em outro servidor ou ambiente, ou se quiser fazer um backup da estrutura atual do banco de dados, ou se quiser criar uma cópia textual da estrutura atual do banco de dados para compará-la posteriormente com outra cópia.
O DatabaseSpy inclui um comando para criar scripts DDL completos para um esquema de banco de dados, incluindo todas as visões, restrições, índices, funções, procedimentos, etc., que estão definidos no banco de dados.
Clicar com o botão direito em qualquer esquema de banco de dados na janela auxiliar do navegador online oferece a opção "Script DDL".
Ao executar o comando "Gerar Script DDL Completo" para um esquema ou banco de dados específico, o DatabaseSpy analisa todos os objetos (como tabelas, vistas, procedimentos armazenados, etc.) e, em seguida, gera as instruções DDL correspondentes como um único script, em uma nova janela do editor SQL. Se vários esquemas ou bancos de dados foram selecionados, o script DDL de cada esquema ou banco de dados será exibido em uma nova janela do editor SQL.
Os scripts são então abertos imediatamente para revisão em uma nova janela do editor SQL, onde você pode salvá-los em um arquivo.

