개발일기/SQL
SQL 연습하기 (H2, IntelliJ)
징구짱
2023. 2. 25. 23:26
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