【ER도 작성】Treasure Data의 테이블을 MySQL workbench에

개요



이 기사에서는 Treasure Data(이하 TD)에 있는 테이블을 MySQL workbench로 마이그레이션하고 ER 다이어그램을 작성할 때까지의 과정을 설명합니다.

사용한 도구



· MySQL
・sublime text(텍스트 에디터)

TD에서 MySQL로 테이블을 마이그레이션하는 방법



최종 목적은 workbench로 ER도를 작성하는 것입니다만, TD로부터 직접 workbench에 보낼 수 없기 때문에, 일단 테이블의 컬럼을 꺼내 MySQL에 보냅니다.

우선 TD에 ​​있는 테이블의 column을 꺼냅니다.
원하는 테이블의 쿼리 화면에서 다음과 같이 입력하면 column, type, comment의 테이블을 만들 수 있습니다.

show columns
from テーブル名


그리고 query result의 오른쪽에 있는 download 버튼에서 이 테이블을 csv 형식으로 저장합니다.
다음에 이 데이터를 MySQL상에 옮깁니다만, comment가 방해이거나, varchar의 뒤에 문자수의 지정이 없으면, 그대로의 형태로는 사용할 수 없기 때문에 텍스트 에디터상에서 편집합니다.

(column, 데이터 형식)의 형태로 편집할 수 있으면 MySQL상에 테이블을 작성합니다.
$ mysql.server start

mysql> CREATE DATABASE データベース名;
mysql> USE データベース名
mysql> CREATE TABLE テーブル名 (column1 style,column2 style,…);


이 때, varchar(50)와 같이 문자수의 지정을 하지 않으면 에러가 나오므로 주의!

MySQL에서 workbench로 테이블을 마이그레이션하는 방법



workbench에서 모델 옆의 + 버튼보다 새로운 ER 다이어그램을 만들면
Database에서 Reverse Engineer를 선택합니다.



이러한 화면이 나오므로 화면의 지시대로 진행하면


열 이름을 속성으로 사용하는 엔터티가 완성됩니다.

좋은 웹페이지 즐겨찾기