DB Schema Viewer

Перетворення SQL CREATE TABLE чи моделей Prisma на інтерактивну діаграму бази даних зі зв’язками із завантаженням у PNG чи SVG — просто в браузері.

Про DB Schema Viewer

Що це

Цей інструмент малює схему бази даних із коду. Вставте оператори CREATE TABLE з ALTER TABLE та іменованими зовнішніми ключами або моделі Prisma — і він розташує всі таблиці зі стовпцями та намалює зв’язки між ними. Таблиці можна перетягувати, масштабувати, а клік на таблиці переносить до її визначення в коді; діаграма завантажується як PNG чи SVG, а вкладка коду дає схему як JSON чи типи TypeScript.

Основні можливості

  • SQL CREATE TABLE (з ALTER TABLE та іменованими зовнішніми ключами) або моделі Prisma.
  • Таблиці зі стовпцями, ключами й зв’язками між ними.
  • Перетягування, масштаб і мінікарта; клік на таблиці переносить до її коду.
  • Попередження про зв’язки з таблицями, яких немає в коді.
  • Завантаження в PNG чи SVG; схема як JSON чи типи TypeScript.

Як користуватися

  1. Вставте SQL чи схему Prisma, перетягніть файл .sql або .prisma чи натисніть «Вставити приклад».
  2. Розставте таблиці перетягуванням; клікніть на таблицю, щоб побачити її визначення.
  3. Перегляньте попередження, якщо якихось зв’язків бракує.
  4. Завантажте діаграму або скопіюйте JSON чи TypeScript із вкладки коду.

Коли корисно

  • Розібратися в незнайомій базі за файлами міграцій.
  • Додати діаграму схеми в документацію чи pull request.
  • Перевірити, що схема Prisma має задумані зв’язки.

Конфіденційність та обмеження

Ваші дані

Ваша схема розбирається й малюється в браузері та не надсилається на сервер — сайт отримує лише анонімну подію «інструмент відкрито», без вмісту. Результат, надісланий в інший інструмент, зберігається на цьому пристрої 24 години в «Останніх діях».

Обмеження

  • Лише таблиці й зв’язки: представлення, тригери, індекси й процедури не малюються.
  • Імена зі схемою беруть лише останню частину, тож дві однойменні таблиці з різних схем зливаються.

Поширені запитання

Які вхідні дані він розуміє?

Оператори SQL CREATE TABLE поширених діалектів з ALTER TABLE … ADD FOREIGN KEY та іменованими обмеженнями, а також моделі Prisma. Коментарі ігноруються.

Чому діаграма порожня?

Синтаксична помилка зупиняє малювання, щоб не показувати пів схеми; помилка вказує рядок. Щойно код стане коректним, діаграма з’явиться.

Чи можна використати схему в коді?

Так. Вкладка коду дає таблиці як JSON і як типи TypeScript — готові до копіювання чи надсилання в інший інструмент.