Esta seção fornecerá uma breve visão geral dos recursos disponíveis no DataGrip. Ela também é relevante para o plug-in de banco de dados usado no IntelliJ IDEA Ultimate, PyCharm Professional, PhpStorm, RubyMine, CLion, GoLand, Rider e WebStorm. Para obter mais detalhes, acesse a página de documentação.
O DataGrip é um ambiente de banco de dados multimecanismo. Se o DBMS tiver um driver JDBC, você poderá conectá-lo por meio do DataGrip. Ele fornece introspecção de banco de dados e vários instrumentos para criar e modificar objetos para os mecanismos com suporte:
A navegação rápida leva você até um objeto, não importa se ele acabou de ser criado no seu código ou se já foi lido de um banco de dados.
Explore suas tabelas e seus relacionamentos usando um diagrama revelador.
Compare esquemas para ver a diferença e gere scripts de migração para eles.
Bancos de dados têm tudo a ver com dados. Use o DataGrip para lidar com todas as manipulações de dados: edição, pesquisa, importação e exportação.
O poderoso editor de dados permite que você adicione, remova, edite e clone linhas de dados. Navegue pelos dados por chaves externas e use a pesquisa de texto para localizar qualquer coisa nos dados exibidos no editor de dados.
Além da capacidade trivial de importar de arquivos CSV, o DataGrip fornece um poderoso mecanismo de script para exportação que permite criar qualquer formato de texto que você desejar. CSV, JSON, HTML, Markdown e muitos outros já estão incluídos, e a exportação para o Excel também está incluída.
Use o visualizador de diferenças para comparar tabelas ou resultados de consultas. O DataGrip realça as diferenças entre os dois e permite gerenciar o nível dos critérios de comparação por meio de um parâmetro de tolerância.
Assim como qualquer IDE deve fazer, o DataGrip fornece capacidades de preenchimento de código inteligente, inspeções de código, realce de erros dinâmico, correções rápidas e refatoração. Ele poupa bastante tempo, tornando o processo de escrever código SQL mais eficiente.
Assim como com qualquer plataforma IDE IntelliJ, o DataGrip inclui um editor de código que ajuda você a ser mais produtivo. Transforme e mova blocos de código, use cursores múltiplos para gerenciar seleções e muito mais.
O DataGrip fornece complementação de código sensível ao contexto e com reconhecimento de esquema, ajudando você a escrever código de maneira mais rápida. O preenchimento está ciente da estrutura de tabelas, chaves estrangeiras e até mesmo de objetos de banco de dados criados no código que você está editando.
Esqueça a gravação manual do código típico: o DataGrip fará tudo isso por você. Ele gera código para alterar objetos como tabelas, colunas, etc., com base na interface do usuário. Além disso, ele ajuda você a obter um DDL para qualquer objeto e fornece consultas DML de conjuntos de resultados e atualizações.
O DataGrip detecta onde os bugs provavelmente ocorrerão no seu código SQL e sugere as melhores opções para corrigi-los em tempo real. Ele permitirá que você fique sabendo imediatamente sobre objetos não resolvidos, o uso de palavras-chave como identificadores, e sempre oferecerá uma maneira de corrigir o problema.
O DataGrip resolve corretamente todas as referências nos seus arquivos SQL. Quando você estiver renomeando objetos de banco de dados do SQL, eles também serão renomeados no banco de dados. Você pode descobrir rapidamente em quais procedimentos armazenados, funções e visualizações suas tabelas são usadas.
Como cada desenvolvedor de banco de dados tem seu próprio estilo ligeiramente exclusivo, a capacidade de configurar cada opção individual no formatador de código ajuda a garantir que todas as suas necessidades individuais sejam atendidas.
O AI Assistant pode explicar qualquer consulta facilmente e permite gerar consultas de SQL diretamente a partir de solicitações em linguagem natural.
O AI Assistant compreende o esquema atual quando invocado a partir de consoles de bancos de dados. O recurso Explain Code fornece explicações sensíveis ao contexto diretamente dentro do seu ambiente de bancos de dados.
Expresse as suas necessidades quanto a dados em linguagem natural e veja como o AI Assistant transforma as suas palavras em comandos precisos de SQL.
O console de consulta no DataGrip é uma necessidade básica para qualquer desenvolvedor SQL. Você pode usá-lo para criar vários consoles, cada um com seu próprio contexto de esquema e opções de consulta.
Especifique o comportamento do console para executar consultas, escolhendo o que você deseja executar: desde a menor instrução até a maior. Os modos disponíveis incluem somente leitura, resultados no editor e commit manual de transações.
Cada consulta executada é salva no arquivo de log. Há também um histórico local de cada arquivo, o que significa que tudo que você digita é salvo imediatamente, para que você não perca nenhum trabalho.
O DataGrip oferece suporte para a execução de consultas SQL parametrizadas. Adicione seus próprios padrões de parâmetros usando expressões regulares e escolha os dialetos SQL aos quais esses padrões serão aplicados.
Muitos desenvolvedores armazenam seus scripts de consultas em arquivos. O DataGrip fornece muitos recursos para lidar com eles.
Os arquivos SQL que contêm instruções DDL do esquema podem ser usados como fontes de dados. Como resultado, você pode fazer referência a todas as tabelas, colunas e outros objetos definidos nesses arquivos. Você também pode mapear uma fonte de dados DDL para uma real e migrar ambos os lados.
O DataGrip fornece uma interface unificada para a maioria dos sistemas de controle de versão populares, garantindo uma experiência de usuário consistente com o Git e outros sistemas. A integração com o GitHub também está disponível.
Você pode executar scripts sem abri-los com a ajuda de configurações de execução. Cada configuração pode conter vários arquivos de script na ordem necessária, vários esquemas de destino e a lista de tarefas a serem concluídas antes da execução propriamente dita.
A interface do usuário pode ser exibida em qualquer um dos seguintes idiomas: chinês, japonês e coreano.
O DataGrip é fornecido com temas claros e escuros. Cada um deles pode ser totalmente personalizado e qualquer cor pode ser alterada. O usuário pode até mesmo criar seus próprios temas de cores, e nosso repositório de plug-ins oferece inúmeras opções.
O poder do DataGrip está nos atalhos. Você pode alterar os que não são convenientes e atribuir os seus próprios a qualquer ação no IDE.