본문 바로가기

DBMS/MySQL

[MySQL] Workbench에서 ERD로 쿼리문 추출하기

 

 

이전글: [MySQL] Workbench에서 ERD 생성하기

 

[MySQL] Workbench에서 ERD 생성하기

먼저, Workbench를 실행한다. 1. 상단 메뉴 탭에서 Database > Reserve Engineer를 선택한다. 2. Hostname, port, username을 입력하고 다음으로 이동한다. 3. Password를 입력하고 OK 버튼을 누른 후 다음으로 이동한

mnoqc.tistory.com

 

워크벤치에서 ERD를 생성하면 파일명.mwb 확장명으로 저장된다.

 

이렇게 만든 mwb 파일에서 SQL 쿼리를 추출하는 방법을 알아보자.

 

먼저, Workbench를 실행한다.

 

1. 상단 메뉴 탭에서 Database > Forward Engineer를 선택한다.

- 이렇게 하면 SQL문 -> ERD 생성했던 것과 반대로 데이터베이스 객체에서 SQL문을 추출할 수 있다.

 

2. 데이터베이스 Connection을 설정한다. 
- 로컬에서 작업 중이라면 호스트명에는 "localhost"나 "127.0.0.1"을 입력하면 된다. 
- AWS RDS와 같은 원격 데이터베이스에 연결하려면 해당 데이터베이스의 주소와 사용자 이름, 비밀번호를 입력해야 한다.


3. 테이블 옵션을 설정한다. 
- 특별한 설정이 필요하지 않다면 다음으로 이동한다.


4. 반영할 테이블을 선택한다. 
- Show Filter 버튼으로 제외할 테이블을 선택한다. (왼쪽이 선택, 오른쪽이 제외이다.)


5. 선택이 완료되면 SQL문이 생성된다. 
- 생성된 쿼리를 복사하여 사용하거나, "Save to File..." 버튼을 클릭하여 SQL 파일로 저장할 수 있다. 
- Next를 클릭하면 자동으로 쿼리가 실행되어 워크벤치 스키마에 테이블이 생성된다.


6. Finished!

 

모든 과정을 완료했다면 작업이 끝난다. 

TIP! 실제로 데이터베이스가 생성되었는지 확인하기 위해 스키마 항목을 확인해보자.

 

 

 

'DBMS > MySQL' 카테고리의 다른 글

[MySQL] Workbench에서 ERD 생성하기  (1) 2024.05.12