리팩터링 및 사용 위치 검색

DataGrip은 SQL 파일의 모든 테이블과 열 참조를 모두 올바로 해결해 주기 때문에 간편하게 심볼 및 사용 위치의 이름을 변경할 수 있습니다.

SQL 리팩터링

별칭 삽입

별칭 삽입은 가장 중요한 SQL 리팩터링 중 하나입니다. 타이머를 준비하고 이 기능으로 얼마나 시간이 절약되는지 확인해 보세요. 테이블 이름 위에 캐럿을 올려놓고 Alt+EnterIntroduce table alias(테이블 별칭 삽입)를 누르세요.

하위 쿼리를 CTE로 추출

SQL을 더 깔끔하게 만들고 내포된 요소를 줄이는 또 다른 리팩터링이 있습니다. 이 기능은 Refactor(리팩터링) | Extract(추출) | Subquery as CTE(하위 쿼리를 CTE로)에 있습니다. 또는 Find Action(액션 검색)을 사용하면 더 간편하게 이용할 수 있습니다. 단축키도 지정해 보세요.

이름 변경

별칭 및 변수

SQL에 있는 심볼 이름을 변경하는 경우, 코드 내에 있는 모든 사용 위치에서도 변경됩니다. 이름을 변경하려면 Shift+F6을 누르세요.

데이터베이스 객체

테이블이나 열 등의 기존 객체인 경우, 데이터 소스에서도 객체 이름을 변경할 수 있습니다.

사용 위치 검색

사용 위치 강조 표시

DataGrip은 현재 컨텍스트에서 특정 객체의 사용 위치를 강조 표시합니다. 이는 단순한 텍스트 검색 기능이 아니라 DataGrip이 구문에 사용된 객체가 무엇인지 이해한다는 사실을 보여줍니다.

소스 코드 내 사용 위치 검색

DataGrip에서는 다른 객체의 소스 코드 내에서 객체의 사용 위치를 검색할 수 있습니다. 예를 들어 테이블이 사용된 프로시저, 함수, 뷰가 어디에 저장되어 있는지 알 수 있습니다. 늘 그렇듯이 테이블 이름 위에서 Alt+F7을 누르거나 컨텍스트 메뉴에서 호출하세요.