Что умеет DataGrip

Здесь мы расскажем об основных возможностях DataGrip.
Все это есть и в других наших IDE: IntelliJ IDEA Ultimate, PyCharm Professional, PhpStorm, RubyMine, CLion, AppCode, GoLand и Rider. Более подробную информацию ищите в документации.

Работа с базой данных

DataGrip поддерживает много разных СУБД.
Если у базы есть JDBC driver, DataGrip может с ней работать. DataGrip поддерживает:

Объекты базы данных

DataGrip получает информацию обо всех важных объектах вашей базы и отображает их в виде дерева. Есть интерфейс для создания таблиц, столбцов, индексов, ограничений и других объектов.

Подробнее

Редактор данных

Добавляйте, удаляйте, меняйте данные в табличном редакторе. Переходите в связанные таблицы по внешним ключам, используйте текстовый поиск, чтобы найти данные в любом столбце.

Подробнее

Навигация

Переходите к исходному объекту кода из использования этого объекта в запросе. Находите любой объект по имени или даже по части имени.

Подробнее

Написание запросов

Как и положено среде разработки, в DataGrip есть все необходимое, чтобы писать SQL: подсветка, автодополнение, раннее определение ошибок и подсказки. Вы будете тратить меньше времени на создание запросов.

Умный текстовый редактор

DataGrip использует текстовый редактор платформы IntelliJ, который помогает вам работать с текстом более эффективно. Перемещайте блоки текста, выделяйте код на основе синтаксиса, используйте мультикурсор, форматируйте код.

Подробнее

Автодополнение

Автодополнение понимает контекст: предлагает ключевые слова или объекты в зависимости от того, что подходит в конкретном месте кода. Оно учитывает внешние ключи, структуру объектов и даже объекты, созданные в этом же скрипте.

Подробнее

Генерация кода

Забудьте о написании однотипного кода вручную: DataGrip сделает это за вас. Генерируйте код для создания или изменения объектов с помощью интерфейса. Более того, из набора данных можно сгенерировать DML-запросы.

Подробнее

Анализ кода и подсказки

DataGrip находит проблемы в запросах и предлагает исправить их автоматически. Например, если в таблице нет столбца, который вы используете, или вы запускаете запрос, который удаляет из таблицы все данные.

Подробнее

Рефакторинг и поиск использований

DataGrip понимает, какие объекты задействованы в скрипте. Когда вы переименовываете псевдоним или переменную, они будут переименованы во всех местах, где используются. Можно посмотреть, в каких процедурах или функциях используются таблицы и другие объекты.

Подробнее

Настройка IDE под ваши предпочтения

В DataGrip есть темные и светлые темы. Создавайте темы самостоятельно: цвет любого компонента можно изменить. Сочетания клавиш тоже можно настроить под свои нужды.

Подробнее

Выполнение запросов

Пишите запросы в консолях — временных файлах, привязанных к соединению, или используйте обычные SQL-файлы, которые хранятся в вашей рабочей папке.

Консоль запросов

Действие «выполнить запрос» можно настроить: запустить запрос под кареткой, подзапрос, весь скрипт или предложить выбор.

Локальная история

Каждая консоль хранит локальную историю версий и историю запусков, так что вы случайно не потеряете проделанную работу.

Визуальное сравнение файлов

Сравнивайте результаты запросов или данные таблиц. DataGrip подсвечивает разницу между наборами данных.

Импорт и экспорт данных

Импортируйте данные из CSV-файлов. Экспортируйте данные в разных форматах. Вы можете создать свой формат для экспорта.

Импорт CSV-файлов

В DataGrip есть интерфейс для импорта CSV-файлов с любым разделителем. Импортировать можно в новую таблицу или в существующую. Если число колонок не совпадает, укажите соответствия явно.

Экспорт в виде текста

Любой набор данных можно экспортировать в формате CSV, JSON, XML, HTML или Markdown. Или создавайте собственные форматы при помощи скриптовых расширений.

Экспорт в SQL

Набор данных может быть представлен, как набор UPDATE или INSERT запросов, которые потом можно выполнить в текущей или другой базе.

Разное

А еще в DataGrip есть диаграммы, полный лог запросов, интерфейс для работы с Git и многое другое.

Запросы с параметрами

Значения параметров вводите после запуска запроса. Формат параметров и SQL-диалекты, в которых они работают, определяйте в настройках.

Поддержка систем контроля версий

DataGrip поддерживает работу с Git и GitHub, SVN, Mercurial, CVS, Perforce и TFS.

Диаграммы

Получите полное представление о своей базе с помощью диаграммы связей.