Esquemas, comparación y sincronización
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.
- Estructura de solo lectura
- Redis, Amazon Redshift, CockroachDB, Google BigQuery, Elasticsearch, etcd, Apache Kafka, SurrealDB, Beancount, Google Cloud Spanner, Typesense, Weaviate, Cloudflare R2 SQL, SAP HANA
- Solo algunos cambios de estructura
- MongoDB, TiDB, Databend, Oracle, ClickHouse, Cassandra, ScyllaDB, Amazon DynamoDB, Snowflake, Cloudflare D1, Turso, libSQL, Teradata, Trino


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.


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.


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.


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


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, MySQL, SQL Server, SQLite, MariaDB, Amazon Redshift, CockroachDB, ClickHouse, DuckDB, Typesense


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
| 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
macOS 13 Ventura o posteriorApple silicon o Intel