DataGrip은 SQL 파일의 모든 테이블과 열 참조를 모두 올바로 해결해 주기 때문에 간편하게 심볼 및 사용 위치의 이름을 변경할 수 있습니다.
별칭 삽입은 가장 중요한 SQL 리팩터링 중 하나입니다. 타이머를 준비하고 이 기능으로 얼마나 시간이 절약되는지 확인해 보세요. 테이블 이름 위에 캐럿을 올려놓고 Alt+Enter → Introduce table alias(테이블 별칭 삽입)를 누르세요.
SQL을 더 깔끔하게 만들고 내포된 요소를 줄이는 또 다른 리팩터링이 있습니다. 이 기능은 Refactor(리팩터링) | Extract(추출) | Subquery as CTE(하위 쿼리를 CTE로)에 있습니다. 또는 Find Action(액션 검색)을 사용하면 더 간편하게 이용할 수 있습니다. 단축키도 지정해 보세요.
SQL에 있는 심볼 이름을 변경하는 경우, 코드 내에 있는 모든 사용 위치에서도 변경됩니다. 이름을 변경하려면 Shift+F6을 누르세요.
테이블이나 열 등의 기존 객체인 경우, 데이터 소스에서도 객체 이름을 변경할 수 있습니다.
DataGrip은 현재 컨텍스트에서 특정 객체의 사용 위치를 강조 표시합니다. 이는 단순한 텍스트 검색 기능이 아니라 DataGrip이 구문에 사용된 객체가 무엇인지 이해한다는 사실을 보여줍니다.
DataGrip에서는 다른 객체의 소스 코드 내에서 객체의 사용 위치를 검색할 수 있습니다. 예를 들어 테이블이 사용된 프로시저, 함수, 뷰가 어디에 저장되어 있는지 알 수 있습니다. 늘 그렇듯이 테이블 이름 위에서 Alt+F7을 누르거나 컨텍스트 메뉴에서 호출하세요.