inflearn logo
강의

Course

Instructor

Kotlin Master Class: Learning Through Bank Server Project Practice

MySQL Entity Prep

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

Resolved

212

gusang

2 asked

0

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

복붙하면 편할 것 같아서요

kotlin mysql mongodb kafka redis

Answer 2

0

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

communityai8509

안녕하세요, 인프런 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 스크립트의 자동 로드, 위치, 사용 방법을 포함한 여러 가지 데이터베이스 초기화 설정을 설명하고 있습니다. 추가적인 도움이 필요하시면 언제든지 문의해 주세요!

라이브 운영중인 환경의 테이블에 인덱스 추가시 고려사항

0

18

2

강의가 검은 화면으로 나옵니다.

0

42

1

질문] 에러처리 관련 문의

0

70

2

강의_34] 공통 모듈 관련 질문입니다.

0

82

2

강의 19] 질문입니다.

0

60

2

OkHttpClientConfig timeout 설정 질문

0

64

2

Kotlin data class 엔티티에서 copy로 수정 후 save하는 이유가 있을까요?

0

91

2

JDK 선택할 때 궁금점!!

0

107

3

혹시 어플리케이션을 실행할 수 있게 readme 같은건 따로 없나요?

0

81

1

access_token Db 저장건

0

82

2

data class 관련 질문입니다

0

79

2

TransactionMessage 질문

0

52

2

CompletableFuture 질문

0

85

3

스프링 빈 질문

1

86

2

redisConfig 질문입니다

0

107

1

SpringBoot + Kotlin에서 Redis 캐싱 사용 관련되서 여쭤봐도 될까요?

0

241

2

entity 객체 생성을 data class 로 하신 이유가 있을까요?

0

331

3

return@logFor을 사용한 이유가 궁금합니다.

0

138

1

@Transactional.kt에 대한 효용성 질문

0

124

1

@Transactional.kt에 대한 효용성 질문

0

194

1

class 가 아닌 파일로 생성하시는이유

0

188

2

카프카 컨슈머 구현 질문

0

154

2

와 이리 게시판이 조용하노

0

192

1

기기 관련 질문입니다!

0

218

2