기능상세

이 섹션에서는 DataGrip이 제공하는 기능을 간단히 설명합니다. 이 내용은 IntelliJ IDEA Ultimate, PyCharm Professional, PhpStorm, RubyMine, CLion, AppCode, GoLand, Rider에서 사용되는 데이터베이스 플러그인에도 적용됩니다. 자세한 내용은 문서 페이지를 참조하세요.

데이터베이스 탐색

DataGrip은 여러 엔진을 지원하는 데이터베이스 환경입니다. 데이터베이스 관리 시스템(DBMS)에 JDBC 드라이버가 있을 경우, DataGrip에서 해당 시스템을 연결할 수 있습니다. DataGrip은 지원되는 엔진의 객체를 생성하고 수정하기 위한 데이터베이스 내부 검사 및 다양한 도구를 제공합니다.

데이터베이스 객체

DataGrip은 데이터베이스의 모든 객체를 내부 검사하며 스키마로 그룹 지정한 폴더에 표시합니다. 또한 테이블, 열, 색인, 제약 조건 등을 추가 및 편집하기 위한 UI를 제공합니다.

자세히 알아보기

데이터 에디터

강력한 데이터 에디터에서 데이터 행을 추가, 제거, 편집 및 복제할 수 있습니다. 외부키로 데이터를 탐색하고, 텍스트 검색을 사용해 데이터 에디터에 표시되는 데이터에서 무엇이든 찾을 수 있습니다.

자세히 알아보기

탐색

빠른 탐색 기능을 이용하면 코드에서 방금 생성된 객체이든 데이터베이스에서 이미 읽은 객체이든 관계없이 어느 객체로든 이동할 수 있습니다. 심볼로 이동 액션을 사용하면 심볼 이름으로 객체를 검색할 수 있습니다.

자세히 알아보기

SQL 작성

여느 IDE와 마찬가지로, DataGrip은 스마트 코드 완성, 코드 검사, 즉석 오류 강조 표시, 빠른 수정, 리팩토링 기능을 제공합니다. 따라서 더 효율적으로 SQL 코드를 작성할 수 있어 시간이 절약됩니다.

스마트 텍스트 에디터

다른 IntelliJ 플랫폼 IDE와 마찬가지로, DataGrip에는 생산성을 높여주는 코드 에디터가 포함되어 있습니다. 코드 블록을 변형 및 이동하고, 다중 커서를 사용해 선택 항목을 관리하며, 코드 서식을 특정 스타일에 따라 지정하는 등 다양한 작업을 수행해 보세요.

자세히 알아보기

코드 완성

DataGrip은 컨텍스트와 스키마를 인식하는 코드 완성 기능을 제공하므로 코드 작성 속도가 빨라집니다. 코드 완성 기능은 테이블 구조 및 외부 키를 비롯해 편집 중인 코드에서 생성된 데이터베이스 객체까지 인식합니다.

자세히 알아보기

코드 생성

이제 일반적인 코드를 직접 작성하지 마세요. DataGrip이 대신 작업해 드립니다. UI를 기반으로 테이블, 열 등의 객체를 변경하기 위한 코드를 생성하고 테이블에서 DDL을 얻을 수 있도록 지원하며 결과 모음의 DML 쿼리까지 제공합니다.

자세히 알아보기

코드 분석 및 빠른 수정

DataGrip은 SQL 코드에서 잠재적 버그가 발생할 수 있는 위치를 탐지하여 최적의 수정 옵션을 바로 제안합니다. 해결되지 않은 객체 및 식별자로 키워드를 사용하는 경우에 관한 정보를 즉시 알리며 문제 해결 방법을 항상 제공합니다.

자세히 알아보기

리팩토링 및 사용 위치 검색

DataGrip은 SQL 파일에 있는 모든 참조 문제를 올바르게 해결합니다. SQL에서 데이터베이스 객체의 이름을 변경하는 경우, 데이터베이스에서도 해당 객체의 이름이 변경됩니다. 또한 테이블이 사용된 프로시저, 함수, 뷰가 어디에 저장되어 있는지 빠르게 검색할 수 있습니다.

자세히 알아보기

사용자 지정 꾸미기

DataGrip에는 밝은색과 어두운색의 디자인 테마가 제공됩니다. 각 테마는 완벽하게 사용자 지정되므로 사용자에게 맞게 최적화할 수 있습니다. 사전 구성된 10개의 단축키도 이와 같이 사용자 지정할 수 있습니다.

자세히 알아보기

쿼리 실행

DataGrip의 쿼리 콘솔은 모든 SQL 개발자에게 기본적인 필수 기능입니다. 각각 고유한 스키마와 쿼리 옵션을 가진 여러 콘솔을 만들어 보세요.

쿼리 콘솔

쿼리를 실행하는 콘솔 동작을 지정해 보세요. 가장 짧은 구문부터 가장 긴 구문 등, 실행하려는 대상을 선택하세요.

로컬 기록

각 콘솔은 스키마 전환을 지원하며 로컬 기록을 제공하여 모든 활동을 추적하고 작업을 잃는 일이 없도록 방지합니다.

Diff 뷰어

Diff 뷰어를 사용하여 로컬 기록이나 2개 쿼리 결과에 있는 2가지 콘솔 스냅샷을 비교해 보세요. DataGrip은 둘의 차이점을 강조 표시하여 tolerance 매개변수를 이용해 비교 기준의 수준을 관리할 수 있도록 도와줍니다.

가져오기/내보내기 옵션

CSV 또는 어떤 DSV 파일에서든 데이터를 가져오세요. 또한 DataGrip에는 다양한 형식으로 데이터를 내보낼 수 있는 강력한 엔진이 있습니다. 내보내기 형식을 사용자 지정하여 만들 수도 있습니다.

CSV 가져오기

CSV 및 TSV 파일을 데이터베이스로 가져올 수 있는 전용 UI를 사용해 보세요. 가져오고 있는 파일의 모든 열을 데이터베이스의 테이블 열에 대응해 볼 수 있습니다. 이때 테이블은 기존 테이블이든 가져오는 과정에서 새로 생성된 테이블이든 관계없습니다.

텍스트로 내보내기

모든 테이블 또는 결과 모음을 CSV, JSON, XML, HTML 등의 다양한 형식으로 내보낼 수 있습니다. 내보내기 형식을 사용자 지정하여 만들 수도 있습니다.

쿼리로 내보내기

또한 어떤 테이블이나 결과 모음이든 UPDATE 또는 INSERT 문으로 일괄 표시할 수 있어 데이터를 수정하는 데 도움이 됩니다.

기타 기능

무엇보다 특히 DataGrip은 사용자 매개변수 지원, CSV 에디터, 다이어그램 빌드 도구, 버전 관리 지원 및 기타 다양한 기능을 지원합니다.

사용자 매개변수

DataGrip은 매개변수화된 SQL 쿼리 실행을 지원합니다. 정규 표현식을 사용해 사용자 지정 매개변수 패턴을 추가하고 해당 패턴을 적용할 SQL 파생 언어를 선택해 보세요.

VCS 지원

DataGrip은 잘 알려진 여러 버전 관리 시스템(Subversion, Git, GitHub, Mercurial, CVS, Perforce, TFS)을 위한 통합 인터페이스를 제공하여 일관된 사용자 환경을 보장합니다.

다이어그램

한 눈에 파악되는 다이어그램에서 테이블을 보고 테이블 사이의 관계를 확인하세요.