DataGrip은 여러 엔진을 지원하는 데이터베이스 환경입니다. 데이터베이스 관리 시스템(DBMS)에 JDBC 드라이버가 있을 경우, DataGrip에서 해당 시스템을 연결할 수 있습니다. DataGrip은 지원되는 엔진의 객체를 생성하고 수정하기 위한 데이터베이스 내부 검사 및 다양한 도구를 제공합니다.
파악하기 쉬운 다이어그램을 사용하여 여러 테이블과 각각의 관계를 탐색하세요.
스키마를 비교하여 차이점을 확인하고 이에 대한 마이그레이션 스크립트를 생성하세요.
데이터베이스는 데이터가 핵심입니다. DataGrip을 사용하여 편집, 검색, 가져오기 및 내보내기와 같은 모든 데이터 조작을 처리하세요.
강력한 데이터 에디터에서 데이터 행을 추가, 제거, 편집 및 복제할 수 있습니다. 외부키로 데이터를 탐색하고, 텍스트 검색을 사용해 데이터 에디터에 표시되는 데이터에서 무엇이든 찾을 수 있습니다.
CSV 파일에서 가져오는 간단한 기능 외에도 DataGrip은 원하는 텍스트 형식을 만들 수 있는 강력한 내보내기 스크립팅 메커니즘을 제공합니다. CSV, JSON, HTML, Markdown 및 기타 여러 기능이 이미 번들로 제공되며 Excel로 내보내기도 포함됩니다.
Diff 뷰어를 사용하여 테이블 또는 쿼리 결과를 비교하세요. DataGrip은 둘의 차이점을 강조 표시하여 tolerance 매개변수를 이용해 비교 기준의 수준을 관리할 수 있도록 도와줍니다.
여느 IDE와 마찬가지로, DataGrip은 스마트 코드 완성, 코드 검사, 즉석 오류 강조 표시, 빠른 수정, 리팩터링 기능을 제공합니다. 따라서 더 효율적으로 SQL 코드를 작성할 수 있어 시간이 절약됩니다.
다른 IntelliJ 플랫폼 IDE와 마찬가지로, DataGrip에는 생산성을 높여주는 코드 에디터가 포함되어 있습니다. 코드 블록을 변환 및 이동하고 다중 커서를 사용하여 선택 항목을 관리하는 등의 작업을 수행할 수 있습니다.
DataGrip은 컨텍스트와 스키마를 인식하는 코드 완성 기능을 제공하므로 코드 작성 속도가 빨라집니다. 코드 완성 기능은 테이블 구조 및 외부 키를 비롯해 편집 중인 코드에서 생성된 데이터베이스 객체까지 인식합니다.
이제 일반적인 코드를 직접 작성하지 마세요. DataGrip이 대신 작업해 드립니다. UI를 기반으로 테이블, 열 등의 객체를 변경하기 위한 코드를 생성하고 또한 모든 객체에 대한 DDL을 쉽게 가져올 수 있고 결과 집합 및 업데이트에서 DML 쿼리를 제공합니다.
DataGrip은 SQL 코드에서 버그가 발생할 가능성이 있는 위치를 탐지하고 즉시 최선의 해결 방법을 제안합니다. 해결되지 않은 객체 및 식별자로 키워드를 사용하는 경우에 관한 정보를 즉시 알리며 문제 해결 방법을 항상 제공합니다.
DataGrip은 SQL 파일에 있는 모든 참조 문제를 올바르게 해결합니다. SQL에서 데이터베이스 객체의 이름을 변경하는 경우, 데이터베이스에서도 해당 객체의 이름이 변경됩니다. 또한 테이블이 사용된 프로시저, 함수, 뷰가 어디에 저장되어 있는지 빠르게 검색할 수 있습니다.
데이터베이스 개발자는 저마다 약간의 고유한 스타일을 가지고 있습니다. 이때 코드 서식 지정 도구에서 개별 옵션을 구성하는 기능을 이용하면 개인의 요구 사항을 모두 충족할 수 있습니다.
AI Assistant는 어떠한 쿼리든 쉽게 설명하고, 자연어 요청을 SQL 쿼리를 바로 생성할 수 있습니다.
데이터베이스 콘솔에서 호출된 경우 AI Assistant는 현재의 스키마를 이해합니다. Explain Code(코드 설명) 기능은 데이터베이스 환경 내에서 컨텍스트에 맞는 설명을 바로 제공합니다.
데이터 요구사항을 자연어로 표현하면 AI Assistant가 이를 정확한 SQL 명령어로 변환하는 것을 확인할 수 있습니다.
DataGrip의 쿼리 콘솔은 모든 SQL 개발자에게 기본적인 필수 기능입니다. 이를 사용하여 각각 고유한 스키마 컨텍스트 및 쿼리 옵션이 있는 여러 콘솔을 만들 수 있습니다.
가장 작은 구문부터 가장 큰 구문까지 실행할 항목을 선택하여 쿼리 실행을 위한 콘솔의 동작을 지정하세요. 사용 가능한 모드에는 읽기 전용, 에디터 내 결과 및 수동 트랜잭션 커밋이 있습니다.
실행하는 각 쿼리는 로그 파일에 저장됩니다. 각 파일의 로컬 기록도 유지됩니다. 모든 내용이 입력되는 즉시 저장되어 작업 내용이 손실될 위험이 없습니다.
DataGrip은 매개변수화된 SQL 쿼리 실행을 지원합니다. 정규 표현식을 사용해 사용자 지정 매개변수 패턴을 추가하고 해당 패턴을 적용할 SQL 파생 언어를 선택해 보세요.
많은 개발자들이 쿼리 스크립트를 파일에 저장합니다. DataGrip은 이를 처리할 수 있는 많은 기능을 제공합니다.
스키마의 DDL 문을 포함하는 SQL 파일을 데이터 소스로 사용할 수 있습니다. 그렇게 하면 이러한 파일에 정의된 모든 테이블, 열 및 기타 객체를 참조할 수 있습니다. DDL 데이터 소스를 실제 데이터 소스에 매핑하고 양쪽을 마이그레이션할 수도 있습니다.
DataGrip은 널리 사용되는 대부분의 버전 관리 시스템에 대한 통합 인터페이스를 제공하여 Git 및 기타 시스템에서 일관된 사용자 경험을 보장합니다. GitHub 통합도 제공됩니다.
실행 구성의 도움으로 스크립트를 열지 않고도 실행할 수 있습니다. 각 구성에는 필요한 순서대로 여러 스크립트 파일, 여러 대상 스키마 및 실제 실행 전에 완료해야 할 작업 목록이 포함될 수 있습니다.
사용자 인터페이스를 중국어, 일본어 및 한국어 중 하나로 표시할 수 있습니다.
DataGrip에는 밝은 테마와 다크 테마가 제공됩니다. 각각 완전히 사용자 지정할 수 있으며 모든 색상을 변경할 수 있습니다. 사용자는 자신만의 색상 테마를 만들 수도 있으며 플러그인 저장소에 수많은 옵션이 제공됩니다.
DataGrip의 강력함은 단축키에 있습니다. 편리하지 않은 단축키는 변경하고 IDE 내의 모든 액션에 고유한 단축키를 지정할 수 있습니다.