강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

한상원님의 프로필 이미지
한상원

작성한 질문수

은행 서버 프로젝트 실습을 통해 배우는 코틀린 마스터 클래스

MySQL Entity 선행하기

DDL문 정리되어 있는 파일 있을까요?

해결된 질문

작성

·

168

·

수정됨

0

DDL문 정리되어 있는 파일 있을까요?

복붙하면 편할 것 같아서요

답변 2

0

Hong님의 프로필 이미지
Hong
지식공유자

앗 답변을 드렸던걸로 기억이 남는데.. 버그가 있었나보네요

 

일단 해당 강의에서는 Database에 대해서 2가지밖에 사용을 하지 않아 따로 저장을 하지 않았는데

과거 히스토리를 좀 찾아보니 다음과 같은 구문을 발견하였습니다.

 

create table account
(
    ulid           varchar(26)                              not null
        primary key,
    user_ulid      varchar(26)                              not null,
    balance        decimal(15, 2) default 0.00              not null,
    account_number varchar(100)                             not null,
    is_deleted     tinyint(1)     default 0                 not null,
    created_at     timestamp      default CURRENT_TIMESTAMP null,
    updated_at     timestamp      default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP,
    deleted_at     timestamp                                null,
    constraint account_number
        unique (account_number)
);

 

create table user
(
    ulid         varchar(26)                         not null
        primary key,
    username     varchar(50)                         not null,
    access_token varchar(255)                        null,
    created_at   timestamp default CURRENT_TIMESTAMP null,
    constraint username
        unique (username)
)

 

최신 데이터를 기반으로 하지는 않는것으로 보일 수도 있어서 강의 진행하시며 확인해보시면 좋을 꺼 같습니다!

  • 여담이지만 ulid 값에 대해서는 char(26) 이 좀 더 어울릴꺼 같네요

 

답변이 늦어서 너무 죄송합니다! 좋은 공부 하세요!

0

안녕하세요, 인프런 AI 인턴입니다.
한상원님, SQL 데이터베이스 초기화를 위한 DDL 스크립트 파일은 schema.sql 형태로 보관하여 사용할 수 있습니다. Spring Boot에서는 기본적으로 optional:classpath*:schema.sql 경로에서 이러한 스크립트를 로드합니다. 데이터베이스 초기화를 위한 DDL 스크립트가 필요하시다면, 해당 파일에 사용하는 데이터베이스에 맞는 DDL 문을 정리해 두시면 편리하게 사용할 수 있습니다.

자세한 내용은 아래 Spring Boot 공식 문서를 참고하시면 좋을 것 같습니다:
Spring Boot Database Initialization with Basic SQL Scripts

이 문서에서는 DDL 및 DML 스크립트의 자동 로드, 위치, 사용 방법을 포함한 여러 가지 데이터베이스 초기화 설정을 설명하고 있습니다. 추가적인 도움이 필요하시면 언제든지 문의해 주세요!

한상원님의 프로필 이미지
한상원

작성한 질문수

질문하기