반응형
이 글의 동영상 강의입니다.
지난 시간에 아래와 같이 모델링한 내용으로 MySQL Workbench를 이용하여 테이블을 만들어봅니다.
- 우선 MySQL Workbench를 실행합니다.
- 상단 메뉴에서 File - New Model을 선택합니다.
- Schema에서 마우스 오른쪽 클릭 후 Edit Schema를 선택합니다.
- Schema name을 변경합니다.
- Add Diagram을 더블클릭합니다.
- New Table 아이콘을 선택합니다.
- 마우스를 다이어그램 내부에 클릭하면 Table이 생성 되고, 생성된 Table을 더블 클릭하면 Table 설정 창이 하단에 나타납니다.
- Table의 컬럼 정보를 아래와 같이 입력하면 다이어그램의 Table 정보가 아래와 같이 변경됩니다.
Table명 : user
id, INT
username, VARCHAR(50)
icon_url, VARCHAR(200) - photo table 정보도 아래와 같이 입력합니다.
- Foreign key 설정을 위해 스포이드 그림이 있는이 있는 1:n 아이콘을 선택합니다.
- 먼저 photo의 user_id 컬럼을 선택 후 user의 id 컬럼을 선택합니다.
- 아래와 같이 foreign key 가 연결 됩니다.
- 나머지 테이블도 아래와 같이 만듭니다.
다음은 만들어진 모델을 이용해 테이블을 생성합니다.
- 메뉴에서 Database - Forward Engineer를 선택합니다.
- connection을 선택합니다.
- 첫 페이지 Option은 default로 선택합니다.
- Select Object에 우리가 만든 table 4개가 선택된것을 확인 후 Next를 클릭합니다.
- 생성된 SQL문을 확인하고, 전체 선택하여 복사(Ctrl+C)합니다.
- 메뉴의 홈아이콘을 클릭합니다.
- test connection으로 연결합니다.
- 해당 Script를 붙여넣기 한 후, 실행 아이콘을 클릭합니다.
- 하단 output에 테이블 생성 스크립트 실행 결과가 다음과 같이 나타납니다.
- SCHEMA 창에서 test schema에 마우스 오른쪽 버튼을 클릭하여 Refresh All을 선택합니다.
- 아래와 같이 4개의 table이 만들어 진것을 확인할 수 있습니다.
이상으로 MySQL의 Workbench를 이용해서 모델링 실습을 해보았습니다.
반응형
'Database' 카테고리의 다른 글
Docker로 MySQL 설치하기 (0) | 2022.01.15 |
---|---|
데이터베이스기초-03.MySQL 모델링 기초 1 (0) | 2021.10.28 |
데이터베이스기초-02.MySQL-Schema, User, Table 생성하기 (0) | 2021.10.24 |
데이터베이스기초-01.MySQL 설치하기 (0) | 2021.10.23 |