JetBrains DataGrip + WSL + SQLite로 편안한 SQL 개발 환경을 손쉽게 구축

2463 단어 SQLSQLite3WSL

소개



소용으로 간편한 SQL 개발 환경을 갖고 싶다~라고 생각해 구축한 환경에 관한 기록입니다.

PhpStorm과 같은 IntelliJ의 IDE에는 데이터베이스를 다양하게 조작할 수 있는 Database Tool Window라는 기능이 붙어 있습니다. (참고: IntelliJ IDEA의 Database Tool Window는 좋습니다. )

이 Database Tool Window가 코드 보완이나 편리한 기능을 가지고 있어 매우 사용하기 쉽습니다만, 이번과 같은 SQL만을 사용하는 장면에서 일부러 PhpStorm등의 IDE를 사용하는 것은 여러가지 번거롭습니다. 그래서 SQL에만 특화된 JetBrains 제품을 찾았는데, DataGrip 라는 에디터가 있는 것을 발견했기 때문에 그것을 사용하기로 했습니다.

그러나 DataGrip에서 액세스할 수 있는 데이터 소스를 손쉽게 준비하기 위한 정보가 적고, 다소 어색했기 때문에, 이 기사를 집필하기로 했습니다.

운영 환경 및 사용 도구


  • Windows 10
  • WSL (Ubuntu 18.04 LTS)
  • DataGrip 2019.3.2

  • DataGrip 설치는 생략합니다.
    또한 WSL 자체의 설정에 대해서도 아래 기사 등을 참조하십시오.

    「Windows Subsystem for Linux(WSL)」셋업 가이드【스크린 샷 첨부 해설】

    절차



    결론부터 말하면 Windows의 소프트웨어 (DataGrip)에서 보이는 디렉토리에 WSL로 SQLite의 데이터 소스를 만들어 버리는 것이 가장 간단하다고 생각합니다.

    먼저 WSL로 SQLite3을 설치합니다.
    $ sudo apt -y install sqlite3
    

    그런 다음 /mnt/c/develop/sqlite/ 같은 디렉토리로 이동(작성)하고 다음과 같이 임시 테이블을 만들면 데이터 소스를 만들 수 있습니다.
    $ pwd
    /mnt/c/develop/sqlite
    
    $ sqlite3 mysource.sqlite
    sqlite> create table sample(id int, name text);
    sqlite> .exit
    
    $ ls
    mysource.sqlite
    

    작성한 데이터 소스는 Windows라고 C:\develop\sqlite\mysource.sqlite 처럼 볼 수 있으므로 DataGrip의 데이터 소스로 선택합니다.

    Test Connection 버튼을 누르면 사진과 같이 연결이 성공했는지 확인할 수 있습니다.

    그리고는 문제없이 IDE의 힘을 빌려 DB를 취급할 수 있게 된다고 생각합니다.


    후기



    이번에는 SQLite를 사용했기 때문에 DataGrip에서 파일을 직접 지정할 뿐이었지만 WSL에 MySQL을 넣을 때 DataGrip 등의 JetBrains 제품에서 데이터베이스에 액세스 할 수 있습니까?

    참고


  • Pycharm 데이터베이스 도구로 원격 호스트의 SQLite에 연결할 수 없음
  • 좋은 웹페이지 즐겨찾기