Разбирает настоящий 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, которыми одна превращается в другую. Синтаксис — под диалект: ALTER COLUMN … TYPE в PostgreSQL, MODIFY COLUMN в MySQL, MODIFY (…) в Oracle.
Схему не обязательно приносить в SQL: описание в DBML или schema.prisma переводится в DDL — вместе с ключами, индексами, перечислениями и значениями по умолчанию.
PNG, SVG и PDF. Картинка рисуется заново из геометрии холста, а не снимается с экрана, — поэтому она векторная, чёткая в любом размере и не зависит от текущего масштаба.
Или откройте .sql-файл. Демо-схема уже внутри — можно просто посмотреть.
Карточки двигаются, схемы выстраиваются полосами, зоны обводят острова.
Обновлённый DDL, модель ORM, набор типов, миграция — в буфер обмена. Или картинка файлом: PNG, SVG, PDF.