DBML을 ERD 다이어그램으로 가져오기
가입 없이 샘플을 편집하며 시작할 수 있습니다. 내 문서를 관리하거나 클라우드에 보관하려면 Google 또는 GitHub로 무료 작업 공간을 만드세요.
1. JSON 또는 DBML 준비
Free에서 JSON·DBML 가져오기와 내보내기를 사용할 수 있습니다. 편집기의 가져오기에서 Schema Studio JSON 또는 지원 범위의 DBML 파일을 선택하거나 붙여넣으세요.
파일이 없다면 이 예제로 시작하세요
아래 예제를 복사해 편집기 → 가져오기 → DBML에 붙여넣고 DBML 확인을 누르세요. 고객과 주문 두 테이블의 관계를 살펴볼 수 있습니다.
Table customers {
id integer [pk]
name varchar(100) [not null]
}
Table orders {
id integer [pk]
customer_id integer [not null]
total decimal(12,2) [not null]
}
Ref: orders.customer_id > customers.id이 예제로 시작하기 →2. 가져올 테이블 선택
형식을 확인한 뒤 필요한 테이블을 선택하세요. 최대 100테이블, 입력 2MiB를 지원하며 지원하지 않는 정의는 경고 후 가져오지 않습니다.
3. 편집하고 보관
관계·업무명·설명을 편집하고 JSON으로 전체 작업을 백업하세요. DBML은 지원 범위의 구조를 내보냅니다. PNG 출력도 무료입니다. Basic·Pro와 SQL·SVG·데이터 사전 출력은 준비 중이며 현재 비활성화되어 있습니다.
DBML 코드로 편집
편집기 도구 모음의 DBML 코드에서 원문을 수정하고 검증·미리보기 → 코드 적용을 누르세요. 오류가 있으면 기존 문서를 유지하며 적용은 한 번의 실행 취소로 되돌릴 수 있습니다. TableGroup의 이름·색상·소속 테이블과 1:1 Ref를 지원합니다. 1:1 외래키에 고유키가 없으면 UNIQUE를 추가해 관계 의미를 유지합니다.
주석과 Enum·check·확장 구문 등 미지원 정의는 브라우저의 코드 초안과 원문 저장 파일에만 남습니다. 코드 초안은 클라우드·JSON 백업에 포함되지 않습니다. 다이어그램에는 지원하는 구조만 적용되므로 원문과 JSON을 함께 보관하세요. 코드에서 이름 변경은 삭제·추가로 처리하며, 기존 이름과 일치하는 테이블·컬럼의 ID와 배치는 유지합니다.
저장 위치와 백업
편집 내용은 이 브라우저에 자동 저장됩니다. 로그인 후 클라우드 메뉴에서 저장하거나, 연결된 문서의 클라우드 자동 저장을 직접 켤 수 있습니다. 무료 플랜의 자동 저장은 변경 내용을 모아 1분 간격으로 스키마·설명·배치를 전송하며, 편집기를 나가면 꺼집니다. 수동 저장은 즉시 실행됩니다.
브라우저 사본은 로그아웃 후에도 남습니다. 사이트 데이터를 지우거나 다른 브라우저를 사용하면 그 사본을 이용할 수 없으므로 중요한 작업은 JSON 파일로 백업하세요. 공용 컴퓨터에서는 JSON 백업 또는 클라우드 저장을 확인한 뒤 로그아웃하고 사이트 데이터를 삭제하세요.
지원 범위와 예정 기능
무료 가져오기는 Schema Studio JSON과 DBML의 Table·Ref·TableGroup 부분집합을 지원합니다. 지원하지 않는 정의는 경고를 확인하고 원본과 비교하세요. DBML 출력은 구조를 옮기는 용도이며, 배치와 설명을 포함한 전체 작업 보관에는 JSON을 사용하세요. 지원 범위의 PostgreSQL·MySQL DDL 가져오기와 PostgreSQL 수집 쿼리, PNG 출력도 무료입니다. MySQL 입력은 PostgreSQL 문서 모델로 변환되며 전체 MySQL 문법을 지원하지 않습니다. SQL·SVG·데이터 사전 출력은 준비 중입니다. 실시간 공동편집은 아직 지원하지 않습니다.
샘플에서 시작하기 →막힌 부분을 알려주세요
어떤 작업을 하다가 막혔는지와 화면의 오류 메시지를 알려주세요. DB 비밀번호, 실제 레코드, 기밀 스키마는 보내지 마세요. 필요한 경우 가상 테이블로 재현한 예제를 보내주시면 도움이 됩니다.
피드백·문의 보내기 →