Cute Running Puppy
본문 바로가기
개발일기/SQL

SQL 연습하기 (H2, IntelliJ)

by 징구짱 2023. 2. 25.
728x90

앞으로 연습용으로 In-memory DB의 대표 주자인 H2를 사용

  • In-memory DB : 서버가 작동하는 동안에만 내용을 저장하고, 서버가 작동을 멈추면 데이터가 모두 삭제되는 데이터베이스

 

  • IntelliJ 프로젝트 생성하기

File > New > Project...

Java / Gradle / JDK : 17 선택 후 Next

 

db 연결을 위해 Spring Data JDBC 체크 후 create

 

프로젝트가 생성되면 springframework 버전을 2.7.5로 바꿈 (위의 이미지에서 Spring Boot 버전 선택이 있지만 2.7.5가 안 떠서 생성 후 바꿔주었다.)

 

 

  • H2 Database와 연결하기

Database > + 클릭 > Data Source > H2

 

Remote > In-memory

 

User와 URL 입력 후 Test Connection으로 연결이 되는지 확인 후 생성

 

H2 Database와 연결된 모습!

 

 

  • 실행하기

테이블 생성하기로 실행 테스트를 진행

생성문 입력 후 실행할 부분 드래그 후 실행 (혹은 ctrl + enter)

테이블이 생성되면 우측에 public > tables 에서 볼 수 있음

 

 

  • 테이블 관계도 확인하기

생성된 테이블은 관계도를 확인할 수 있음

 

H2 우클릭 > Diagrams > show Visualization...

 

호옹이!! 이렇게 확인이 가능함

pk, fk와 연결된 모습이 한 눈에 들어옴

728x90

'개발일기 > SQL' 카테고리의 다른 글

ORACLE 숫자 함수  (0) 2023.06.22
[프로그래머스 SQL] 입양 시각 구하기(2)  (0) 2023.06.21
쿼리 삽질 기록  (0) 2023.04.20
ERD 그리기  (0) 2023.03.07
SQL 정리  (0) 2023.02.25