Saltar al contenido

¿Usas TablePro a diario? Una licencia añade funciones de pago y financia la próxima versión. Comprar licenciaLicencia para apoyar TablePro

Esquemas, comparación y sincronización

Para modificar estructuras y mantener dos bases alineadas: edita tablas viendo el DDL, comprende sus relaciones, alinea staging con desarrollo o copia tablas a otro servidor o motor. Todo está en la app para Mac; la última sección cubre iPhone y iPad.
MaciPhone y iPad

Funciones de pago en esta página: Compare & Sync (Starter). Todo lo demás aquí es gratis.

Modifica la estructura; lee primero el DDL

Estructura edita columnas, índices, claves foráneas y restricciones CHECK en una cuadrícula. Los cambios esperan al guardado y Vista previa SQL (⌘⇧P) muestra ALTER TABLE antes de ejecutar nada. Eliminar elementos, cambiar tipos, añadir NOT NULL o modificar la clave primaria pide confirmación incluso con modo seguro Silent.

Los índices pueden usar expresiones como lower(email). Nueva tabla crea tablas del mismo modo, con vista previa SQL en directo. En SQLite, libSQL, Turso y Cloudflare D1, que no pueden modificar claves foráneas directamente, TablePro escribe una reconstrucción para revisar. La ejecuta al confirmar en SQLite y archivos libSQL locales, y la deja a tu cargo en Turso, libSQL remoto y D1.

Pestaña Estructura de la tabla reviews con una restricción CHECK y un índice nuevos pendientes de guardar, y la vista previa DDL abierta.

Comprende las relaciones entre tablas

Ver diagrama ER dibuja tablas y claves foráneas del esquema, con cardinalidad pata de gallo calculada según claves primarias y únicas. Tablas de unión como product_tags se reducen a una línea muchos-a-muchos. Exporta como PNG, copia como imagen o exporta SQL: sentencias CREATE TABLE con claves foráneas.

El diagrama es una instantánea para leer y compartir. Las tablas se modifican en Estructura, no en el lienzo.

Diagrama ER del esquema shop con sus tablas y relaciones, donde product_tags aparece como línea de muchos a muchos entre products y tags.

Rutinas, triggers y carpetas en la barra lateral

Bajo cada esquema se listan procedimientos, funciones y triggers si el motor los tiene; su código se abre en una pestaña de solo lectura para copiar o abrir en el editor. Redshift, CockroachDB, PGlite y SAP HANA no listan ninguno. Las particiones PostgreSQL aparecen bajo su tabla principal.

Carpetas para tablas y vistas

Agrupa tablas y vistas arrastrándolas o mediante Mover a, en la vista de lista o árbol de la barra lateral. El filtro busca dentro de carpetas. Una carpeta solo existe en TablePro y no cambia el servidor; con iCloud Sync, te sigue a otros Mac.

Comparar y sincronizar

Compare & Sync: plan Starter

Elige origen y destino, dos servidores o dos bases en uno, y Comparar y sincronizar lista todas las tablas distintas, con vistas, rutinas y triggers si los incluyes. En modo datos empareja filas por clave y marca valores distintos, con filtro y límite de filas por tabla para comparar una parte de tablas grandes.

El script generado se ordena por claves foráneas y se escribe para el cliente propio del destino. Las sentencias destructivas, como eliminar columnas, reducir tipos o borrar filas, se retienen hasta que las permitas para esa ejecución; Solo lectura no puede ser destino. Guarda una comparación para repetirla con un clic.

Comparar y sincronizar entre shop y shop_staging, con una columna de longitud distinta y un DROP COLUMN excluido del script.

Copiar a, Duplicar base de datos y Transferir a

Copiar a envía tablas, vistas, rutinas y triggers, estructura, datos o ambos, a otra base de cualquier conexión guardada, incluso otro motor. Antes de escribir, una revisión lista el DDL, las filas esperadas y los tipos que cambian, como ENUM de MariaDB que llega a PostgreSQL como VARCHAR sin lista de valores permitidos. WHERE y límite por tabla permiten copiar solo una parte.

Duplicar base de datos copia una base completa con nombre nuevo en la misma conexión. Transferir a mueve filas directamente a una tabla existente en otra conexión abierta, con correspondencia de columnas y sin archivo intermedio. Las tres son gratis.

Revisión de Copiar a desde MariaDB a PostgreSQL: filas previstas de cada tabla, dos columnas enum en Cambios de tipo porque no se trasladan sus listas de valores permitidos y el script CREATE TABLE.

Usuarios, sesiones y mantenimiento

El mantenimiento, como VACUUM y REINDEX en PostgreSQL u OPTIMIZE y CHECK en MySQL, muestra su SQL antes de ejecutar. Puedes crear, eliminar y renombrar bases y esquemas desde la barra lateral si el motor lo admite.

Usuarios y roles

Usuarios y roles muestra los privilegios de cada usuario como árbol desde el servidor hasta una columna. Las concesiones y revocaciones esperan como cambios pendientes y muestran SQL antes de ejecutarse, sin escribir GRANT a mano.

Usuarios y roles
PostgreSQL, MySQL, MariaDB, PGlite
Usuarios y roles en un servidor MySQL, con la vista previa SQL que muestra el GRANT que concede SELECT a app_reader sobre la columna total de shop.orders.

Panel del servidor

El panel muestra sesiones en directo, métricas y consultas lentas, actualizadas al intervalo elegido. Si el motor lo permite, cancela consultas o termina sesiones desde su fila; ambas pasan por modo seguro. En SQLite, DuckDB y Typesense solo muestra métricas.

Panel del servidor PostgreSQL que lista las sesiones activas, con un SELECT de larga duración seleccionado y el botón Finalizar visible.

En iPhone y iPad

La app muestra columnas, índices y claves foráneas de una tabla en solo lectura. Desde la lista de tablas puedes truncar o eliminar tablas de motores SQL, salvo en conexiones Solo lectura.

Editar estructuras, diagrama ER, Comparar y sincronizar, Copiar a, Usuarios y roles y panel del servidor solo están en el Mac.

Dónde funciona

Cada capacidad de esta página, el plan necesario en el Mac y su disponibilidad en iPhone y iPad
Capacidad
Edición de estructura con vista previa DDLMac: GratisiPhone y iPad: Columnas, índices y claves foráneas en solo lectura
Nueva tablaMac: GratisiPhone y iPad: No disponible
Truncar y eliminar tablasMac: GratisiPhone y iPad: Gratis
Diagrama ERMac: GratisiPhone y iPad: No disponible
Rutinas, triggers y carpetas de tablasMac: GratisiPhone y iPad: No disponible
Comparar y sincronizarMac: Plan StarteriPhone y iPad: No disponible
Copiar a, Duplicar base de datos y Transferir aMac: GratisiPhone y iPad: No disponible
Usuarios y rolesMac: GratisiPhone y iPad: No disponible
Panel del servidor y mantenimiento de tablasMac: GratisiPhone y iPad: No disponible

Limitaciones que conviene conocer

  • Comparar y sincronizar solo genera scripts de estructura entre bases del mismo motor, contando MySQL y MariaDB como uno. Otros pares se comparan en solo lectura, MongoDB nunca genera scripts de estructura y la sincronización de datos entre motores advierte que revises cómo se escriben los valores. Para mover tablas a otro motor, usa Copiar a.
  • Reordenar columnas reconstruye la tabla en SQLite y archivos libSQL locales tras confirmar. En PostgreSQL, Turso, libSQL remoto y Cloudflare D1, TablePro escribe el script de reconstrucción y deja que lo ejecutes.
  • El diagrama ER es de solo lectura. No es un diseñador de esquemas.
  • Las sesiones y el texto de consultas visibles en el panel dependen de los privilegios de la cuenta usada para conectar.

Obtén TablePro

TablePro es de código abierto y gratis. Los planes de pago añaden funciones opcionales a la app para Mac.
Descargar para Mac

macOS 13 Ventura o posteriorApple silicon o Intel

Descargar en el App Store

iPhone y iPadiOS y iPadOS 18 o posterior

Ver precios