진짜 DDL을 읽습니다
CREATE TABLE, 외래 키, ALTER TABLE ADD CONSTRAINT, 복합 키와 자기 참조 키까지. 방언은 스크립트의 구문을 보고 스스로 판단합니다.
DDL 스크립트를 붙여넣으면 다이어그램이 됩니다. 테이블은 카드로, 외래 키는 선으로, 스키마는 하나의 섬으로. 그다음은 캔버스에서 바로 고치면 되고, 고친 내용은 SQL로 돌아갑니다.
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 (…).
스키마를 꼭 SQL로 가져올 필요는 없습니다. DBML 설명이나 schema.prisma가 DDL로 바뀝니다. 키, 인덱스, 열거형, 기본값까지 함께.
PNG, SVG, PDF. 화면을 캡처하는 것이 아니라 캔버스 좌표에서 새로 그리므로 벡터이고, 어떤 크기에서도 또렷하며, 지금의 확대 배율과 무관합니다.
또는 .sql 파일을 여세요. 데모 스키마가 이미 들어 있어 그냥 둘러봐도 됩니다.
카드는 끌어 옮기고, 스키마는 줄로 정렬되며, 영역이 섬을 둘러쌉니다.
갱신된 DDL, ORM 모델, 타입 묶음, 마이그레이션 — 클립보드로 바로. 그림 파일로도 됩니다: PNG, SVG, PDF.