Двустороннее редактирование
Код и холст всегда в ногу. Переименовывайте, связывайте, перестраивайте — с той стороны, которая удобнее сейчас.
Проектирование баз данных от начала до конца
Пишите схему текстом или перетаскивайте таблицы на холсте — каждое изменение мгновенно отражается в обе стороны. Затем подключите SchemaCanvas к настоящей базе PostgreSQL, MySQL или SQL Server, чтобы увидеть, где именно она разошлась со схемой, и создайте миграцию, которая устранит разрыв.
Приватные диаграммы, история версий и визуальная организация — бесплатно. Банковская карта не нужна.
В чём разница
Инструменты «сначала код» дают точность и контроль версий, но в них нельзя перетащить блок. Инструменты «сначала диаграмма» понятны, но их результат не проверишь в pull request.
Связь с настоящей базой
Диаграмма ничего не стоит, как только перестаёт соответствовать продакшену. Поэтому SchemaCanvas читает вашу живую базу — PostgreSQL, MySQL или SQL Server — и показывает разницу цветом прямо на холсте.
Всё в одном месте
Проектируйте, документируйте, проверяйте и выпускайте — не собирая вместе три продукта и три подписки.
Код и холст всегда в ногу. Переименовывайте, связывайте, перестраивайте — с той стороны, которая удобнее сейчас.
Интроспекция PostgreSQL, MySQL или SQL Server. Расхождения видны на холсте. Миграция, которая их устраняет, создаётся автоматически.
Сравните любую версию с текущей. Добавленные, изменённые и удалённые таблицы отрисованы цветом, а список изменений написан простым языком.
Двенадцать детерминированных проверок — отсутствующие ключи, несовпадение типов, внешние ключи без индекса, дубликаты таблиц, невозможные размеры — прямо во время ввода.
Автоматические снимки в процессе работы, закреплённый снимок при каждом сохранении, именованные — когда это важно, и безопасное восстановление, которое сначала делает снимок.
Ссылка только для чтения для кого угодно, отзываемая в один клик, плюс iframe-фрагмент для Notion, Confluence или вашей документации.
Забирайте и отправляйте схемы из CI, выпускайте API-токены и запускайте вебхуки при изменении диаграммы.
Создано для ревью
Индикаторы присутствия показывают, кто ещё в комнате, правки синхронизируются в реальном времени, а обсуждения в комментариях привязаны к той таблице, о которой на самом деле идёт речь.
Один продукт, одна цена
Большинство инструментов для схем делят диаграммы, документацию и историю на отдельные продукты — или делают вашу работу публичной, пока вы не заплатите. Мы считаем, что базовые вещи просто должны быть.
SchemaCanvas
Типичные инструменты «сначала код»
Уже есть диаграммы?
Скопируйте код из dbdiagram.io или QuickDBD и вставьте его. Формат распознаётся автоматически, преобразуется и отрисовывается — таблицы, ключи, связи и заметки, — так что переезд занимает минуту, а не вечер перепечатывания.
Сессии живут в cookie, которые не может прочитать ни один скрипт, каждый изменяющий запрос проверяется на CSRF, а исходящие функции нельзя направить во внутренние сети.
Строки подключения к базе используются для одного запроса только на чтение. Никогда не сохраняются, не логируются и не используются повторно.
Стек Docker Compose поставляется вместе с продуктом. Держите всё внутри своей сети, если этого требуют правила.
Вставьте DDL, подключите живой экземпляр или откройте песочницу и нарисуйте что-нибудь. В любом случае это займёт около минуты.