뭉지(moonz)
작은 발자국들의 위대한 여정
뭉지(moonz)
  • All (202)
    • Test Code (4)
    • 백엔드 개발하며 작성한 (27)
      • Spring (17)
      • 데이터베이스 (7)
      • 기억할 내용 (3)
    • 언어 (53)
      • Java (25)
      • node.js (7)
      • Python (21)
    • 클라우드 (6)
    • Algorithm & Data Structure (51)
      • 개념 (15)
      • 문제 풀이 (36)
    • 유용한 모든 것 (16)
    • monologue (7)
      • 업무 노트 (1)
      • 관리 로그 (0)
      • 내 이야기 공책 (6)
    • Project (2)
    • TroubleShooting (8)
    • 지식 (18)
      • Machine Learning (6)
      • Review (7)
      • Web (5)
    • Computer Science (5)

블로그 메뉴

  • 홈
  • 태그

인기 글

최근 글

최근 댓글

전체 방문자
오늘
어제

티스토리

hELLO · Designed By 정상우.
뭉지(moonz)

작은 발자국들의 위대한 여정

[MySQL Workbench] ERD를 SQL 코드로 변환하기
백엔드 개발하며 작성한/데이터베이스

[MySQL Workbench] ERD를 SQL 코드로 변환하기

2021. 9. 2. 12:03
반응형

기존에 생성되어있던 DB가 있었는데 MySQL의 서버작동 문제로 재설치를 하게되면서 

기존의 DB로 ERD를 생성해논 것을 다시 SQL코드로 변환시키고자 한다.

 

기존에 ERD 다이어그램이 있다면

1. 우선 ERD 를 불러온다. 왼쪽목록에서 두번째 것을 클릭하면 기존에 있던 모델들이 나온다. 해당하는 모델을 클릭한다.

 

2. 이 화면이 뜨면 기존에 만들어논 EER Diagram 이 한개 보인다. 이것을 클릭!

 

 

기존에 ERD 다이어그램이 없다면

1. 메인화면에서 왼쪽 두번째 목록을 누르면 해당 화면이 뜬다. + 버튼을 클릭!

 

 

2. Add Diagram을 클릭하면 빈 창이 뜨는데, 거기서 ERD를 만들어나가면 된다.

 

 

3. 완성된 ERD 다이어그램을 SQL 코드로 변환해보자.

 

4. 연결할 DB 의 정보들을 넣어준다. 로컬 DB이면 로컬 정보를 넣어준다.

본인은 aws서버를 이용하고있는 db와 연결하였다. Next!!

 

5. 외래키 생성을 skip하거나, 별개의 index 를 추가하거나 등등을 하고싶다면 체크해준다. 

본인은 Default 설정으로 Next했다.

 

6. ERD로 만든 테이블 모두를 sql 코드로 생성하고 싶으면 Next를 누른다.

본인은 한 테이블을 빼고 생성하고자 "Show Filter"를 클릭하여 한개를 제외하고 생성했다.

우) 빼고싶은 테이블을 오른쪽으로 이동시킨다.

 

7. 잘 코드로 옮겨졌는지 확인 후에 Next를 누른다.

문제되는 부분이나 수정하고 싶은 부분이 있으면 여기서 바로 수정할 수 있다.

나는 혹시 몰라 'Save to File..'를 눌러 파일로 저장해놓았다!

 

끝!! 아래 사진은 생성한 테이블 중 하나의 테이블 모습이다 :)

반응형
저작자표시 (새창열림)

'백엔드 개발하며 작성한 > 데이터베이스' 카테고리의 다른 글

[ORM] 상속 관계 매핑  (0) 2022.05.20
[ORM] 연관관계의 주인을 정해야하는 이유  (0) 2022.05.20
[ORM > JPA] 영속성 컨텍스트  (0) 2022.04.14
[MySQL]날짜/시간 타입과 TIMESTAMP 칼럼 생성  (0) 2021.10.08
cmd로 MongoDB에 데이터 저장하기  (0) 2021.05.20
    '백엔드 개발하며 작성한/데이터베이스' 카테고리의 다른 글
    • [ORM] 연관관계의 주인을 정해야하는 이유
    • [ORM > JPA] 영속성 컨텍스트
    • [MySQL]날짜/시간 타입과 TIMESTAMP 칼럼 생성
    • cmd로 MongoDB에 데이터 저장하기
    뭉지(moonz)
    뭉지(moonz)
    제가 깨달은 것을 정리하는 공간입니다. 🧡

    티스토리툴바