Mysql

[MySQL] erd로 데이터 스키마 만들기 (feat. erd cloud, DBeaver)

문앵 2025. 2. 25. 20:41

https://www.erdcloud.com/

 

ERDCloud

Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool.

www.erdcloud.com

 

여기서는 erd를 만든다. 로그인 해주고 개인 프로젝트 생성.

왼쪽 메뉴들에 커서를 가져다대면 대강 어케 만드는지 감이 온다.

 

add new entity 클릭해주면 테이블을 정의해줄 수 있따.

 

우측 상단에 있는 설정에 들어가면

 

이런 옵션이 있는데, 체크박스가 검게 된게 선택 된거다 ( UI가 너무 구리다..ㅠ)

나는 가장 기본적인 데이터 타입과 코멘트만 작성해서 만들었따. 좀 더 본격적으로 하려면 null 허용과 기본값도 함께 입력하면 좋을 듯.

 

https://www.erdcloud.com/d/ayMD6huwmJuCeJe2u

이건 카피본이다.

예시

 

데이터 구조 전체를 이렇게 생각해보긴 첨인데 생각보다 재밌었다. 어쩌면 백엔드 개발.. 적성에 맞을지도..

 

erd를 대강 만들어줬으면 이걸 가지고 실제 데이터베이스에 테이블을 만든다

하단에 보면 export 버튼이 있다.

나는 DBeaver에서 직접 스크립트를 작성해서 넣어줄 것이기 때문에 그냥 preview에서 sql문을 얻었다.

 

이걸 가지고 DB버로 간다.

https://dbeaver.io/download/

 

Download | DBeaver Community

Download DBeaver Community 24.3.5 Released on February 16th 2025 (Milestones). It is free and open source (license). Also you can get it from the GitHub mirror. System requirements. DBeaver PRO 24.3 Released on December 16th, 2024 PRO version website: dbea

dbeaver.io

 

이사님이 쓰시던 툴인데 따라서 쓰다보니 익숙해졌는지 이게 젤 편한거같다.

 

DB 연결이 되어있는 상태에서.

 

새 sql 편집기 생성 -> erd cloud 에서 가져온 sql문을 붙여넣기 해준다.

그리고 'sql 스크립트 실행' 버튼을 누르기만 하면 끝이다.

 

데이터베이스 새로고침을 누르면 테이블이 생겨있다.

 

아 참고로 erd cloud 에서 sql을 추출할때 pk명을 임의로 지정하도록 하는데, mysql에서는 사용자가 임의로 지정할 수 없기 때문에, 이 부분은 ignore 됐다고 알림이 뜬다. 그냥 무시하면 된다.

 

 

 

 

 

 

 

 

반응형