erd.sketch
SQL → 다이어그램 → 코드

눈에 보이는 데이터베이스 스키마

DDL 스크립트를 붙여넣으면 다이어그램이 됩니다. 테이블은 카드로, 외래 키는 선으로, 스키마는 하나의 섬으로. 그다음은 캔버스에서 바로 고치면 되고, 고친 내용은 SQL로 돌아갑니다.

로그인 확인 중…

무엇을 할 수 있나

진짜 DDL을 읽습니다

CREATE TABLE, 외래 키, ALTER TABLE ADD CONSTRAINT, 복합 키와 자기 참조 키까지. 방언은 스크립트의 구문을 보고 스스로 판단합니다.

캔버스에서 바로 고칩니다

컬럼, 테이블, 필드 순서, 이름. 어떤 수정이든 그림만이 아니라 스크립트 자체를 바꾸므로 편집기에서도, 복사한 DDL에서도 그대로 보입니다.

코드를 내줍니다

ORM 모델 — Prisma, TypeORM, SQLAlchemy, GORM. 일반 타입 — TypeScript, Java, Go, C#, Rust. 테이블 하나만도, 스키마 전체도 가능합니다.

무엇을 했는지 기억합니다

여러 개의 다이어그램, 캔버스 메모, 실행 취소와 다시 실행이 되는 작업 기록 — 다이어그램마다 따로. 기본적으로 모두 브라우저에 남고 밖으로 나가지 않습니다.

둘이서 함께 씁니다

다이어그램을 온라인으로 옮기고 링크로 공유할 수 있습니다 — 보기 전용으로도, 편집 가능으로도. 그러면 다른 기기에서도 열리고, 캔버스에서 상대의 커서와 끌기, 수정이 보입니다.

스키마를 점검합니다

규칙 열일곱 가지: 기본 키 없는 테이블, 인덱스 없는 외래 키, FLOAT에 담은 금액, 예약어와 겹치는 이름. 상당수는 버튼 하나로 고쳐지고, 그 수정은 스크립트에 반영되어 한 번에 되돌릴 수 있습니다.

마이그레이션을 씁니다

두 버전의 스키마를 비교해 한쪽을 다른 쪽으로 바꾸는 ALTER를 만들어 줍니다. 문법은 방언을 따릅니다. PostgreSQL은 ALTER COLUMN … TYPE, MySQL은 MODIFY COLUMN, Oracle은 MODIFY (…).

DBML과 Prisma를 읽습니다

스키마를 꼭 SQL로 가져올 필요는 없습니다. DBML 설명이나 schema.prisma가 DDL로 바뀝니다. 키, 인덱스, 열거형, 기본값까지 함께.

그림으로 내보냅니다

PNG, SVG, PDF. 화면을 캡처하는 것이 아니라 캔버스 좌표에서 새로 그리므로 벡터이고, 어떤 크기에서도 또렷하며, 지금의 확대 배율과 무관합니다.

여기서 시작하세요

SQL에서 코드로

다른 형식에서

점검과 마이그레이션

데이터베이스별 ERD

세 단계

  1. 1

    스크립트를 붙여넣으세요

    또는 .sql 파일을 여세요. 데모 스키마가 이미 들어 있어 그냥 둘러봐도 됩니다.

  2. 2

    편한 대로 배치하세요

    카드는 끌어 옮기고, 스키마는 줄로 정렬되며, 영역이 섬을 둘러쌉니다.

  3. 3

    결과를 가져가세요

    갱신된 DDL, ORM 모델, 타입 묶음, 마이그레이션 — 클립보드로 바로. 그림 파일로도 됩니다: PNG, SVG, PDF.