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

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

SQL-рефакторинг

Использовать псевдоним

Один из самых частых рефакторингов в SQL. Если вы поняли, что запрос плохо читается из-за повторяющихся имен, используйте псевдоним. Для этого поместите курсор на имя объекта и нажмите Alt+EnterIntroduce table alias.

Преобразовать подзапрос в запрос с WITH

Этот рефакторинг сделает запрос менее вложенным. Вызывайте его из меню Refactor | Extract | Subquery as CTE или используйте Find Action. Если делаете это часто, назначьте сочетание клавиш.

Переименование

Псевдонимы и переменные

Когда вы переименовываете сущность в SQL, автоматически переименовываются все ее использования в скрипте. Для этого нажмите Shift+F6.

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

Если это объект из базы, например таблица или столбец, он переименуется и в базе.

Поиск использований

Подсветка использований

DataGrip подсвечивает использования объектов в конкретном контексте. Это не простой текстовый поиск — IDE понимает, внутри какой области нужно подсветить ссылки.

Поиск использований в исходном коде

DataGrip умеет искать использования объектов в исходных кодах (DDL). Например, вы можете узнать, в каких функциях, процедурах или представлениях используется та или иная таблица. Для этого выберете таблицу и нажмите Alt+F7 или используйте контекстное меню.