Visor de esquemas de BD

Convierte sentencias SQL CREATE TABLE o modelos Prisma en un diagrama de base de datos interactivo con sus relaciones y descárgalo en PNG o SVG, directamente en tu navegador.

Acerca de Visor de esquemas de BD

Qué es

Esta herramienta dibuja un esquema de base de datos a partir del código. Pega sentencias CREATE TABLE, con ALTER TABLE y claves foráneas con nombre, o modelos Prisma, y colocará cada tabla con sus columnas y trazará las relaciones entre ellas. Puedes arrastrar tablas, hacer zoom y pulsar una tabla para saltar a su definición en el código; el diagrama se descarga en PNG o SVG y la pestaña de código da el esquema como JSON o tipos TypeScript.

Funciones principales

  • SQL CREATE TABLE (con ALTER TABLE y claves foráneas con nombre) o modelos Prisma.
  • Tablas con columnas, claves y las relaciones entre ellas.
  • Arrastre, zoom y minimapa; un clic en una tabla salta a su código.
  • Avisos de relaciones con tablas que no están en el código.
  • Descarga en PNG o SVG; el esquema como JSON o tipos TypeScript.

Cómo usarlo

  1. Pega SQL o un esquema Prisma, suelta un archivo .sql o .prisma, o pulsa «Pegar ejemplo».
  2. Ordena las tablas arrastrándolas; pulsa una para ver su definición.
  3. Lee los avisos si faltan relaciones.
  4. Descarga el diagrama o copia el JSON o el TypeScript desde la pestaña de código.

Cuándo es útil

  • Entender una base desconocida a partir de sus archivos de migración.
  • Poner un diagrama del esquema en la documentación o en un pull request.
  • Comprobar que un esquema Prisma tiene las relaciones que querías.

Privacidad y limitaciones

Tus datos

Tu esquema se analiza y se dibuja en el navegador y no se envía a ningún servidor. El sitio solo recibe un evento anónimo de «herramienta abierta», sin el contenido. Un resultado que envías a otra herramienta se queda 24 horas en este dispositivo, en «Actividad reciente».

Limitaciones

  • Solo tablas y relaciones: vistas, disparadores, índices y procedimientos no se dibujan.
  • Los nombres con prefijo de esquema usan solo su última parte, así que dos tablas con el mismo nombre en esquemas distintos se fusionan.

Preguntas frecuentes

¿Qué entrada entiende?

Sentencias SQL CREATE TABLE de los dialectos habituales, con ALTER TABLE … ADD FOREIGN KEY y restricciones con nombre, y modelos Prisma. Los comentarios se ignoran.

¿Por qué el diagrama está vacío?

Un error de sintaxis detiene el dibujo en lugar de mostrar medio esquema; el error indica la línea. En cuanto el código es válido, aparece el diagrama.

¿Puedo usar el esquema en código?

Sí. La pestaña de código da las tablas como JSON y como tipos TypeScript, listas para copiar o enviar a otra herramienta.