Cliente PostgreSQL para Mac, iPhone y iPad
Trabaja con esquemas, arrays, jsonb y PostGIS, lee planes EXPLAIN como diagramas y gestiona roles, sesiones, mantenimiento y copias de seguridad. El mismo controlador cubre Amazon Redshift, CockroachDB y PGlite.
Funciona en Mac, iPhone y iPadEl controlador viene con la app para Mac


De un vistazo
- Lenguaje de consulta
- SQL
- Controlador
- Incluido en la app para MacCompartido con Amazon Redshift, CockroachDB y PGlite
- Conectar mediante
- Host y puerto, Túnel SSH, SSL/TLS, AWS IAM, Cloud SQL Auth Proxy
- Puerto predeterminado
- 5432
- Versión mínima
- 9.1, documentada
- iPhone y iPad
- Se abre
Conectar
Indica host, puerto, usuario y base de datos, o pega una URL postgresql:// o postgres://. PostgreSQL necesita la base para conectar.
Las conexiones nuevas empiezan con SSL Preferido, el sslmode=prefer de libpq. Elige Verificar CA o Verificar identidad para comprobar el certificado del servidor.
Activa Usar ~/.pgpass para leer la contraseña de ~/.pgpass. El formulario informa de lo encontrado, incluido un archivo cuyos permisos harían que libpq lo ignorase.
Accede a un servidor privado mediante túnel SSH con hosts de salto si los necesitas, proxy SOCKS5, túnel Cloudflare Access o comando de túnel, como kubectl port-forward. En Amazon RDS y Aurora, autentícate con AWS IAM con un rol que tenga rds_iam. Para Google Cloud SQL, TablePro descarga y ejecuta Cloud SQL Auth Proxy.
Cualquier opción que libpq acepte, como -c application_name=reporting, se introduce en Opciones de conexión.
Consulta y edita
El editor SQL completa nombres de tablas y columnas del esquema. EXPLAIN y EXPLAIN ANALYZE usan FORMAT JSON y se representan como diagrama o árbol; Comparar EXPLAIN muestra si un plan se ralentizó después de un cambio.
jsonb se formatea; uuid, inet, timestamptz, interval y bytea se muestran en su formato propio. Las columnas array abren un editor de listas para añadir, eliminar, reordenar y poner en null elementos individuales; las columnas enum ofrecen sus etiquetas.
Los valores PostGIS geometry y geography se leen como EWKT con su SRID; un resultado con geometría abre la vista Mapa. Los mapas provienen de Apple; tus filas permanecen en el Mac.
Las ediciones quedan pendientes hasta guardar; Vista previa SQL muestra antes cada sentencia y el guardado usa parámetros enlazados. Las filas de vistas materializadas son de solo lectura: actualízalas desde su menú, de forma concurrente si tienen el índice único requerido por PostgreSQL.


Esquemas y estructura
Se enumeran todos los esquemas accesibles. Crea y edita esquemas con un cuadro que escribe CREATE SCHEMA, propietario, comentario y permisos USAGE y CREATE, y los muestra antes de ejecutar.
La pestaña Estructura prepara cambios en columnas, índices, claves foráneas, restricciones CHECK y columnas generadas. Las tablas particionadas enumeran particiones con límites, anidadas si vuelven a particionarse. En Tipos aparecen enums, compuestos, dominios y rangos; se pueden añadir y renombrar etiquetas enum.
La definición de vista se reconstruye con cada tabla calificada por esquema; un índice que quedó inválido tras fallar su creación concurrente se identifica en Índices.
Comparar y sincronizar, del plan Starter, compara dos esquemas PostgreSQL o sus datos y escribe un script para alinearlos, reservando los cambios que perderían datos.
Administrar
Usuarios y roles muestra el origen de cada privilegio antes de concederlo o revocarlo, y prepara cada sentencia como SQL.
El Panel del servidor muestra sesiones, conexiones, aciertos de caché, tamaño y consultas lentas. Cancela consultas con pg_cancel_backend o sesiones con pg_terminate_backend. Un rol que no sea superusuario ni miembro de pg_monitor ve las otras sesiones sin sus consultas.
El mantenimiento ejecuta VACUUM con opciones FULL, ANALYZE y VERBOSE, además de ANALYZE, REINDEX y CLUSTER, mostrando antes la sentencia.
Volcado de copia de seguridad y Restaurar volcado ejecutan tu propio pg_dump y pg_restore por el túnel SSH de la conexión. Instálalos con Homebrew; para un servidor PostgreSQL 9.1 usa pg_dump 14 o anterior.


Transfiere datos
Importa archivos CSV, TSV, JSON, JSONL, XLSX y SQL; un archivo de datos se carga en una tabla con correspondencia columna a columna y elección del comportamiento ante una fila fallida. Exporta tablas o resultados como CSV, JSON, SQL, XLSX, Markdown, HTML y XML; la exportación SQL conserva comentarios de tablas, vistas y vistas materializadas.
Copiar a envía tablas, datos o ambos a otra conexión PostgreSQL o de otro motor, y enumera cada tipo de columna que deba aproximar.
iPhone y iPad
PostgreSQL aparece al crear una conexión en la app para iPhone y iPad, y la app se conecta directamente.
En iPhone y iPad cambias bases y esquemas desde la barra de herramientas, exploras tablas como tarjetas, editas filas con clave primaria y ejecutas SQL en Consulta. SSL va de Obligatorio a Verificar identidad; los túneles SSH se autentican con contraseña o clave, sin hosts de salto.
Limitaciones
- Reordenar columnas genera un script que reconstruye la tabla. TablePro lo muestra y nunca lo ejecuta.
CockroachDB
Puerto predeterminado 26257Incluido en la app para MaciPhone y iPad: No se abre
CockroachDB usa el controlador PostgreSQL incluido, sin instalar nada. Los clústeres nuevos empiezan con defaultdb.
Para CockroachDB Cloud, copia host, usuario, contraseña y base de su consola, introduce el valor de enrutamiento --cluster=your-cluster en Opciones de conexión y configura SSL como Verificar identidad. Para un nodo local inseguro, elige Desactivado.
DDL de tablas y vistas procede del SHOW CREATE de CockroachDB. Los planes de texto EXPLAIN y EXPLAIN ANALYZE se interpretan como árbol; el Panel del servidor enumera sesiones y consultas activas.
No se pueden diferir las comprobaciones de claves foráneas.
Limitaciones de CockroachDB
- La pestaña Estructura es de solo lectura. Ejecuta los cambios de esquema como SQL en el editor.
- Sin creación o restauración de volcados ni mantenimiento de tablas. Usa las sentencias BACKUP y RESTORE de CockroachDB.
PGlite
Puerto predeterminado 5432Incluido en la app para MaciPhone y iPad: No se abre
PGlite es PostgreSQL compilado a WebAssembly y no es accesible hasta iniciar su servidor de sockets: npx @electric-sql/pglite-socket, con --db=./my-pgdata para conservar datos en disco.
Conecta a 127.0.0.1, no localhost. El servidor no comprueba contraseñas ni tiene TLS, así que el formulario no pide ninguno.
Los catálogos PGlite son completos, así que editar estructura, Usuarios y roles y diagramas EXPLAIN funcionan como en un servidor. Expone una base: postgres.
Limitaciones de PGlite
- PGlite debe servirse mediante @electric-sql/pglite-socket, que inicias tú y mantienes en ejecución.
- El servidor de sockets acepta un cliente a la vez.
- Cancelar no tiene efecto: la consulta siempre termina de ejecutarse.
Otras herramientas
pgAdmin 4
Versión 9.18, publicada el 17 de septiembre de 2026GratisCódigo abierto (PostgreSQL)Plataformas: Mac, Windows, Linux y Web
pgAdmin es la herramienta de administración de código abierto con larga trayectoria para PostgreSQL, con depurador, diferencias de esquema y copia y restauración. Su herramienta ERD diseña esquemas y genera SQL; el diagrama ER de TablePro solo los lee.
Fuentes: pgAdmin 4 for macOS, pgAdmin downloads, pgAdmin features
Postico 2
Versión 2.3.4, publicada el 28 de septiembre de 2026Código cerradoPlataformas: Mac
Postico 2 es una app Mac para PostgreSQL centrada en explorar y editar. Su documentación excluye administración como copia y restauración, gestión de usuarios y supervisión.
Fuentes: Postico 2, Postico 2 pricing, Postico 2 changelog, Postico 2 compatibility, What is Postico, Postico 2 on the Mac App Store
Datos de otras herramientas verificados el 2 de octubre de 2026.
Preguntas sobre PostgreSQL
¿Funciona TablePro con PostgreSQL alojado, como Amazon RDS?
Sí. Un servidor alojado es host y puerto como cualquier otro. En RDS y Aurora también puedes usar AWS IAM; para Google Cloud SQL, TablePro ejecuta Cloud SQL Auth Proxy.
¿Puedo reordenar columnas?
TablePro escribe el script que reconstruye la tabla con el nuevo orden y te lo muestra, pero nunca lo ejecuta. Revísalo y ejecútalo cuando se pueda reescribir la tabla.
Consigue TablePro
Requiere macOS 13 Ventura o posterior