IDE inteligente para trabalhar com bancos de dados

Assistência para codificação em tempo real

Programar é a atividade que a maioria dos desenvolvedores passa a maior parte do seu tempo fazendo num IDE. Os recursos inteligentes do DataGrip, como complementação automática, snippets de código, formatador, refatorações e diversas ações de intenção ajudam você a programar mais rápido. Concentre-se na lógica, e não no que você precisa digitar!

Editor de dados inteligente

O DataGrip fornece um editor de dados inteligente com a capacidade de adicionar, excluir e alterar dados. Todas as consultas que o DataGrip executar durante atualizações de dados poderão ser encontradas posteriormente no seu log de SQL, para que você possa executar as mesmas alterações em outro banco de dados.

O extrator de dados do DataGrip oferece suporte a vários formatos, incluindo SQL INSERTS, SQL UPDATES, CSV, JSON, XML e muitos outros. O mecanismo pode ser personalizado, para que você possa criar seus próprios formatos, como Markdown ou apenas texto simples.

Conveniência ao trabalhar com arquivos

Se você trabalha com arquivos SQL armazenados no seu computador, talvez já tenha um diretório ativo com vários scripts. O DataGrip fornece uma interface prática para isso. Anexe pastas do seu computador, associe-as a fontes de dados, execute scripts em vários bancos de dados ou use até mesmo a integração incorporada com o Git!

Totalmente personalizável

O DataGrip fornece muitas maneiras de personalizar a interface. Você pode escolher qualquer um dos esquemas de cores padrão ou criar seus próprios, marcar fontes de dados com cores diferentes e até mesmo personalizar ou configurar seu próprio esquema de teclado.

DataGrip para desenvolvedores PostgreSQL

Ferramentas dump e restore

Para ajudar você a gerenciar backups PostgreSQL, integramos pg_dump e pg_restore ao DataGrip. Assim que você especificar o caminho para essas ferramentas, poderá usar a interface do usuário do DataGrip para fazer dump e restaurar bancos de dados PostgreSQL. A operação de restauração pode ser executada com pg_dump ou psql: você pode escolher qual usar na caixa de diálogo Restore.

Wrappers de dados estrangeiros

Wrappers de dados estrangeiros são um recurso avançado do PostgreSQL. Eles permitem que você vincule um banco de dados remoto ao PostgreSQL e o represente como um conjunto de tabelas estrangeiras que se comportam como tabelas normais. O DataGrip tem suporte incorporado para wrappers de dados estrangeiros, e tabelas estrangeiras são exibidas no Database Explorer.

Chaves estrangeiras virtuais para pg_catalog

O DataGrip tem um mecanismo para criar chaves estrangeiras. Ele ajuda a fornecer melhor navegação e complementação de código, além de exibir relacionamentos virtuais no diagrama. No PostgreSQL, o pg_catalog tem cobertura de chaves estrangeiras virtuais para uso imediato. Isto significa que a complementação de JOIN ajuda você ao consultar tabelas do sistema. Além disso, é possível usar dados nas tabelas do sistema para navegação.

Introdução ao DataGrip para PostgreSQL

Etapa 1. Conectar-se ao banco de dados

O DataGrip usa um driver JDBC para conectar-se ao seu banco de dados PostgreSQL, que será baixado automaticamente durante o teste da conexão. Além das principais credenciais necessárias para a conexão (como porta, usuário e senha), você pode definir várias opções para a nova fonte de dados PostgreSQL:

  • Marcar a fonte de dados como somente leitura. Nesse modo, todas as consultas DDL ou DML serão sublinhadas. Se você executá-la, haverá um aviso.
  • O controle de transações é uma opção que permite que você decida se deseja ou não que todas as transações sejam submetidas automaticamente.
  • Executar uma consulta keep-alive e desconectar automaticamente para ajudar no gerenciamento do comportamento da conexão.
  • O script de inicialização é uma consulta SQL que será executada todas as vezes que você estabelecer uma conexão.
  • A sincronização automática determina se a árvore do banco de dados deve ser atualizada automaticamente após a execução de consultas DDL.
  • Opções SSH/SSL também estão disponíveis caso você precise delas.
  • Definir o fuso horário (o padrão é UTC).

Etapa 2. Explorar objetos de banco de dados

Assim que estiver conectado ao banco de dados PostgreSQL, você verá a lista de objetos no painel esquerdo, chamado de Database Explorer. Lá, você pode filtrar objetos e escolher quais esquemas devem ser mostrados.

Etapa 3. Escrever SQL

O DataGrip pode ajudar você a detectar bugs e problemas que provavelmente surgirão no seu código SQL antes da compilação e execução. Estes são apenas alguns exemplos do DataGrip que podem lhe auxiliar no seu trabalho, capturando erros e trazendo-os à sua atenção.