DataGrip получает информацию обо всех важных объектах вашей базы и отображает их в виде дерева. Источники данных можно группировать по папкам.
Кликните по области текста n of m и выберите нужные схемы.
В свойствах источника данных вы можете указать, какие объекты не нужно отображать в проводнике базы данных, например, можно скрыть таблицы с определенным префиксом.
Нажмите Ctrl+Q, чтобы увидеть подсказку по синтаксису фильтра. На картинке мы исключили все таблицы, имена которых начинаются с payment_
.
Группируйте источники данных, например, по типам СУБД. Нажмите F6 или используйте пункт контекстного меню Move to group….
Создавать группы в проводнике баз данных можно с помощью перетаскивания. Чтобы создать новую группу, просто перетащите один источник данных на другой. Чтобы поместить источник данных в существующую группу, перетащите его туда.
Часто бывает, что источник данных нужен в другом проекте или в другой IDE на платформе IntelliJ. Выберите источники данных, которыми хотите поделиться, и перейдите в контекстное меню → Database Tools → Copy Data Sources to Clipboard.
Чтобы вставить скопированный источник данных, нажмите + на панели инструментов и выберите Import from clipboard. Информация передается в формате XML, который можно послать коллеге в мессенджере.
SQL-генератор (Ctrl+Alt+G) умеет создавать SQL-файлы для выбранных объектов. Для этого нажмите кнопку Save на левой панели. Параметр Layout контролирует способ создания файлов с помощью специальных моделей: File per object и File per object with order.
Вы можете копировать таблицы, перетаскивая их в ту же схему. Удобно, если делаете бэкап данных перед важной операцией.
В IDE есть графический интерфейс для создания и редактирования таблиц и объектов таблиц: столбцов, индексов, ограничений. Вместо выпадающих списков используется автодополнение. Если выбрать Execute in database, изменения сразу попадут в базу по нажатию OK. А Open in editor скопирует сгенерированный код в консоль запросов.
Чтобы вызывать это окно, нажмите Ctrl+F6 на имени таблицы в дереве или в SQL-скрипте. В окне предпросмотра вы увидите, какой код сгенерируют ваши изменения. Больше о генерации кода читайте в соответствующем разделе.
Если хотите редактировать данные таблицы, нажмите F4. Откроется редактор данных.
Нажмите Ctrl+B на любом объекте, чтобы редактировать его DDL, или кликните дважды по объекту в проводнике.
Слева на панели отобразятся сделанные изменения. Нажмите Submit на панели инструментов — в диалоговом окне миграции появится сгенерированный SQL-код для обновления исходного кода.
DataGrip выгружает все исходники и хранит их на жестком диске. Это значит, что редактор подсветит все ваши изменения, которые можно откатить, пока вы не отправили их в базу.
Так как исходники хранятся на жестком диске, по ним можно быстро искать код.
Получите полное представление о своей базе с помощью диаграммы связей. Чтобы открыть диаграмму, используйте контекстное меню или сочетание клавиш Ctrl+Alt+U. Столбцы с первичными ключами можно скрыть, и они будут отображаться только на связях. Поддерживается экспорт в изображение.