IDE нужны разработчикам прежде всего для написания кода. Умные возможности DataGrip, такие как автодополнение, шаблоны кода, форматирование, рефакторинги и различные исправления, помогают писать код быстрее. Концентрируйтесь на логике, а не на том, что нужно печатать.
В DataGrip есть умный редактор данных с возможностью добавлять, удалять и редактировать данные. Все запросы, которые DataGrip выполняет при обновлении данных, фиксируются в SQL-журнале. С его помощью вы всегда можете применить те же изменения к другой базе данных.
Экстрактор данных DataGrip поддерживает множество форматов, включая SQL INSERTS, SQL UPDATES, CSV, JSON, XML и другие. Вы можете создавать свои собственные форматы, такие как Markdown или обычный текстовый формат.
Если вы предпочитаете хранить SQL-файлы локально, в вашей рабочей директории могло скопиться немало скриптов. В DataGrip для этого предусмотрен удобный интерфейс. Прикрепляйте папки со своего компьютера, связывайте их с источниками данных, запускайте скрипты в контексте нескольких баз данных и пользуйтесь возможностями интеграции с Git.
Интерфейс DataGrip легко настраивается под ваши предпочтения. Вы можете выбрать одну из предложенных цветовых схем или создать свою, разметить источники данных разными цветами и настроить сочетания клавиш, как вам нравится.
Чтобы помочь вам с бэкапом PostgreSQL, мы интегрировали в DataGrip инструменты pg_dump и pg_restore. Указав путь к этим инструментам, вы сможете выполнять бэкап и восстановление баз данных PostgreSQL через интерфейс DataGrip. Восстановить данные можно с помощью инструментов pg_dump или psql — просто выберите нужное в диалоге Restore.
Обертка сторонних данных — продвинутая функция PostgreSQL. Это позволяет вам связать удаленную базу данных с PostgreSQL и представить ее в виде набора сторонних таблиц, которые ведут себя как обычные таблицы. DataGrip предлагает встроенную поддержку обертки сторонних данных, в результате сторонние таблицы отображаются в проводнике баз данных.
В DataGrip есть механизм назначения виртуальных внешних ключей. Он обеспечивает улучшенное автодополнение кода и навигацию, а также показывает виртуальные связи в виде схемы. В PostgreSQL pg_catalog сразу использует виртуальные внешние ключи. Это значит, что автодополнение для JOIN помогает в запросах с системными таблицами. Кроме того, можно использовать данные системных таблиц для навигации.
Для подключения к базе данных DataGrip использует JDBC-драйвер, который автоматически загружается при тестировании соединения. В дополнение к основным учетным данным, которые необходимы для подключения (номер порта, имя пользователя, пароль и др.), вы можете настроить некоторые свойства нового источника данных PostgreSQL:
После подключения к базе данных PostgreSQL список объектов появится в проводнике баз данных (панель слева). Здесь можно отфильтровать объекты и выбрать, какие схемы следует отображать.
DataGrip поможет обнаружить возможные ошибки и проблемы до того, как вы скомпилируете и запустите свой SQL-код. Вот несколько примеров того, как DataGrip помогает находить ошибки.