Ключевые факты
- Категория
- Development
- Типы входных данных
- textarea, select
- Тип результата
- json
- Покрытие примерами
- 4
- API доступен
- Yes
Обзор
Database Schema Diff сравнивает две схемы базы данных и превращает разницу в отчет, ориентированный на миграции, по таблицам, колонкам, индексам и внешним ключам.
Когда использовать
- •Когда нужно понять, чем одна схема отличается от другой.
- •Когда релиз зависит от точного списка DDL изменений.
- •Когда нужен черновик миграции для MySQL, PostgreSQL или SQLite.
- •Когда изменения схемы проверяются в pull request или документах передачи.
Как это работает
- •Вставьте текущую и целевую схему в формате SQL DDL или JSON/YAML.
- •Инструмент разбирает таблицы, колонки, индексы и внешние ключи.
- •Затем он сравнивает добавления, удаления и изменения.
- •На выходе вы получаете структурированный diff, SQL черновик и данные для визуализации связей.
Сценарии использования
Примеры
1. Проверить миграцию схемы перед выкладкой
Backend инженер- Контекст
- В ветке сервиса появились новые audit таблицы и изменения в user колонках.
- Проблема
- Команде нужно заранее понять, что именно изменится в продакшене.
- Как использовать
- Вставьте текущий и целевой DDL, выберите диалект и изучите diff и SQL черновик.
- Пример конфигурации
-
Формат схемы: Auto Detect. Диалект: PostgreSQL. - Результат
- Команда получает понятный отчет по таблицам, колонкам, индексам и внешним ключам.
Проверить на примерах
sqlСвязанные хабы
FAQ
Какие форматы поддерживаются?
Поддерживаются SQL DDL и JSON/YAML описания схем, формат по возможности определяется автоматически.
Инструмент создает SQL миграции?
Да. Он формирует черновик миграции, который можно проверить и доработать вручную.
Для каких СУБД он подходит?
Он ориентирован на типовые изменения схем для MySQL, PostgreSQL и SQLite.
Показываются ли изменения связей?
Да. Внешние ключи и relation-данные для визуализации входят в результат.