spring
spring boot에서 초기화 sql
개요 스프링 부트 애플리케이션 시작 시 특정 테이블을 생성하거나 데이터를 초기화 하는 스크립트를 실행하고 싶은 경우가 있다. spring data jpa를 사용하는 경우는 repository를 생성하여 특정 테이블이 자동생성되게 할 수도 있지만 그렇지 않은 경우는 아래 방법을 사용하면 된다. schema.sql : DCL 스크립트 (테이블 생성) data.sql : DML 스크립트 (데이터 생성, 수정, 삭제) schema.sql과 data.sql로 구분한 것은 관례적으로 테이블 생성과 데이터 생성으로 분리한 것이지 반드시 그렇게 실행되는 것은 아니다. data.sql에 DCL 스크립트가 있어도 테이블 생성이 된다. 하지만, 여러가지가 혼재되어 있으면 보기 어려우니 그 목적에 맞게 구분하여 모아두는 것이..
2023. 10. 16. 06:27