I would like to view this page in
Здесь мы расскажем об основных возможностях DataGrip. Эти же возможности вы также найдете во встроенном плагине для IntelliJ IDEA Ultimate, PyCharm Professional, PhpStorm, RubyMine, CLion, GoLand, Rider и WebStorm. Более подробная информация приведена в документации.
DataGrip поддерживает много разных СУБД. Вы можете подключиться к любой базе, у которой есть JDBC-драйвер. DataGrip поддерживает:
Вы можете переходить как к объектам, считанным из базы ранее, так и к только что созданным.
Изучайте таблицы и зависимости с помощью наглядных диаграмм.
Сравнивайте схемы и генерируйте скрипты для миграции.
DataGrip заточен под работу с данными — вы сможете легко выполнять редактирование, поиск, импорт и экспорт.
Табличный редактор позволяет добавлять, удалять, редактировать и клонировать данные. Вы можете переходить от одной таблицы к другой, используя внешние ключи, и находить нужные данные при помощи текстового поиска.
Помимо базовой возможности импорта из CSV-файлов, в DataGrip есть удобный инструмент, позволяющий настроить экспорт файлов любого текстового формата. CSV, JSON, HTML, Markdown и многие другие форматы поддерживаются из коробки. Также можно экспортировать в Excel.
Сравнивайте данные таблиц и результаты выполнения запросов. DataGrip подсвечивает разницу между наборами данных и позволяет вам изменять критерии сравнения с помощью параметров допустимого отклонения.
Как и положено среде разработки, в DataGrip есть все необходимое, чтобы писать SQL: умное автодополнение, проверки кода, выделение ошибок, быстрые исправления и рефакторинги. Вы будете тратить меньше времени на создание запросов.
Позаимствованный у платформы IntelliJ редактор кода позволяет работать еще продуктивнее. Вы можете преобразовывать фрагменты кода, перемещать их, выделять код при помощи нескольких курсоров и многое другое.
Чтобы вы могли писать код быстрее, DataGrip предлагает контекстно- и схемо-зависимое автодополнение. Оно учитывает внешние ключи, структуру объектов и даже объекты, созданные в этом же скрипте.
Забудьте о написании однотипного кода вручную: DataGrip сделает это за вас. Вы сможете легко генерировать код для модификации таблиц, столбцов и других объектов, экспортировать результаты в DML-запрос и генерировать DDL для любых объектов.
DataGrip анализирует ваш код на лету — указывает на возможные ошибки и предлагает варианты исправлений. Например, если в таблице нет столбца, который вы используете, или вы запускаете запрос, который удаляет из таблицы все данные.
DataGrip понимает, какие объекты задействованы в скрипте. Когда вы переименовываете псевдоним или переменную, они будут переименованы во всех местах, где используются. Также вы можете быстро узнать, в каких процедурах, функциях и представлениях используется та или иная таблица.
У каждого разработчика свой стиль написания кода. Настройки форматирования позволяют настроить каждый параметр под себя.
AI Assistant может объяснить любой запрос и генерирует SQL-запросы по описанию на естественном языке.
AI Assistant понимает текущую схему при вызове из консоли БД. Функция Explain Code учитывает контекст и разъяснит код в том же окне.
Вы можете просто описать, какие данные вам нужны, и увидите, как AI Assistant превратит ваши слова в точные SQL-команды.
Пишите запросы в консолях — временных файлах, привязанных к соединению, Вы можете создать несколько консолей, каждая из которых будет использовать свои параметры запросов и свою схему в качестве контекста.
Задайте поведение консоли, указав параметры выполняемого запроса, например его размер. Доступен режим просмотра, отображения результатов в редакторе и ручного запуска операций.
Выполнение любого запроса фиксируется в логе. Кроме того, локальная история хранится для каждого файла: все, что вы печатаете, моментально сохраняется. Ваша работа никогда не пропадет.
Значения параметров вводите после запуска запроса. Вы можете добавлять собственные параметры с использованием регулярных выражений и выбирать, для каких SQL-диалектов они будут применяться.
Многие разработчики хранят скрипты запросов в файлах. DataGrip предлагает множество возможностей для работы с файлами.
SQL-файлы с операторами DDL для той или иной схемы можно использовать в качестве источников данных. Вы можете ссылаться на все таблицы, столбцы и другие объекты, заданные в этих файлах. Также вы можете соотнести источник данных DDL c реальным и выполнять миграцию в обе стороны.
DataGrip предоставляет единый интерфейс для работы с Git и другими популярными системами контроля версий. Также DataGrip интегрируется с GitHub.
Вы можете запускать скрипты при помощи конфигураций запуска: так вам не придется открывать их. В конфигурацию можно включить несколько упорядоченных скриптов, несколько целевых схем, а также список задач, которые нужно выполнить перед запуском.
В качестве языка пользовательского интерфейса можно выбрать китайский, японский или корейский.
В DataGrip есть темные и светлые темы. Вы можете изменять их настройки и менять цвета. Также можно выбрать готовую тему в репозитории плагинов или создать собственную.
Сочетания клавиш — важнейший инструмент DataGrip. Вы можете заменить любое сочетание на удобное вам и задать собственное сочетание клавиш для любого действия в IDE.