Cliente de PostgreSQL para Mac, iPhone e iPad
Trabalhe com esquemas, arrays, jsonb e PostGIS, leia planos EXPLAIN como diagramas e gerencie funções, sessões, manutenção e backups. O mesmo driver também atende Amazon Redshift, CockroachDB e PGlite.
Funciona em Mac, iPhone e iPadO driver acompanha o app para Mac


Visão geral
- Linguagem de consulta
- SQL
- Driver
- Acompanha o app para MacCompartilhado com Amazon Redshift, CockroachDB e PGlite
- Conectar por
- Host e porta, Túnel SSH, SSL/TLS, AWS IAM, Cloud SQL Auth Proxy
- Porta padrão
- 5432
- Versão mínima
- 9.1, documentada
- iPhone e iPad
- Opens
Conecte-se
Informe host, porta, usuário e banco ao TablePro, ou cole uma URL postgresql:// ou postgres://. PostgreSQL precisa do banco para conectar.
Novas conexões começam com SSL em Preferred, o sslmode=prefer de libpq. Escolha Verify CA ou Verify Identity para verificar o certificado do servidor.
Ative Use ~/.pgpass para ler a senha de ~/.pgpass. O formulário informa o que encontrou, inclusive um arquivo com permissões que fariam libpq ignorá-lo.
Acesse um servidor privado por um túnel SSH, com hosts intermediários se necessário, proxy SOCKS5, túnel Cloudflare Access ou comando de túnel como kubectl port-forward. No Amazon RDS e Aurora, entre com AWS IAM usando uma função com rds_iam. Para Google Cloud SQL, TablePro baixa e executa Cloud SQL Auth Proxy.
Qualquer opção de conexão aceita por libpq, como -c application_name=reporting, pode ser usada em Connection Options.
Consulte e edite
O editor SQL completa nomes de tabelas e colunas com base no esquema. EXPLAIN e EXPLAIN ANALYZE executam com FORMAT JSON e são apresentados como diagrama de plano ou árvore, e EXPLAIN Compare mostra se um plano ficou mais lento após uma alteração.
jsonb é formatado, e uuid, inet, timestamptz, interval e bytea mantêm sua representação. Colunas array abrem um editor de listas para adicionar, remover, reordenar e definir elementos individuais como nulos, e colunas enum oferecem seus rótulos.
Valores geometry e geography de PostGIS são lidos como EWKT com seu SRID, e um resultado com geometria abre na visualização Map. Os mapas vêm da Apple; suas linhas permanecem no Mac.
Edições de linhas ficam pendentes até salvar, com Preview SQL mostrando cada instrução antes, e os salvamentos usam parâmetros vinculados. As linhas de uma view materializada são somente leitura: atualize-a pelo menu, de forma concorrente quando tiver o índice único exigido por PostgreSQL.


Esquemas e estrutura
Todos os esquemas acessíveis são listados. Crie e edite esquemas em uma tela que gera CREATE SCHEMA, proprietário, comentário e concessões USAGE e CREATE e os mostra antes da execução.
A aba Structure prepara alterações em colunas, índices, chaves estrangeiras, restrições CHECK e colunas geradas. Tabelas particionadas listam partições e limites, aninhados quando uma partição também é particionada. Enums, tipos compostos, domínios e intervalos aparecem em Types, e rótulos enum podem ser adicionados e renomeados.
A definição de uma view é reconstruída com o esquema no nome de cada tabela, e um índice deixado inválido por falha em uma criação concorrente é identificado na aba Indexes.
Compare & Sync, parte do plano Starter, compara dois esquemas PostgreSQL ou seus dados e escreve o script que alinha um ao outro, deixando de fora alterações que causariam perda de dados.
Administre
Users & Roles mostra a origem de cada privilégio antes de conceder ou revogar e prepara cada instrução como SQL.
O Server Dashboard mostra sessões, conexões, taxa de acertos de cache, tamanho do banco e consultas lentas. Cancela uma consulta com pg_cancel_backend ou encerra uma sessão com pg_terminate_backend. Uma função que não é superusuário nem membro de pg_monitor vê outras sessões sem suas consultas.
A manutenção de tabelas executa VACUUM com opções FULL, ANALYZE e VERBOSE, além de ANALYZE, REINDEX e CLUSTER, e mostra a instrução antes da execução.
Backup Dump e Restore Dump executam seus próprios pg_dump e pg_restore pelo túnel SSH da conexão. Instale-os com Homebrew; para fazer backup de um servidor PostgreSQL 9.1, use pg_dump 14 ou anterior.


Mova dados
Importe arquivos CSV, TSV, JSON, JSONL, XLSX e SQL; um arquivo de dados carrega em uma tabela com mapeamento coluna a coluna, e você escolhe o que acontece quando uma linha falha. Exporte uma tabela ou um resultado como CSV, JSON, SQL, XLSX, Markdown, HTML e XML; uma exportação SQL mantém os comentários de tabelas, views e views materializadas.
Copy To envia tabelas, seus dados ou ambos para outra conexão PostgreSQL ou de outro mecanismo e lista cada tipo de coluna que precisa aproximar.
iPhone e iPad
PostgreSQL aparece ao criar uma conexão no app para iPhone e iPad, e o app se conecta diretamente a ele.
No iPhone e iPad, alterne bancos e esquemas pela barra de ferramentas, navegue por tabelas como cartões, edite linhas com chave primária e execute SQL na aba Query. SSL pode ser configurado de Required até Verify Identity, túneis SSH usam senha ou chave, e hosts intermediários não são suportados.
Limitações
- Reordenar colunas gera um script que reconstrói a tabela. TablePro mostra o script e nunca o executa.
CockroachDB
Porta padrão 26257Acompanha o app para MaciPhone e iPad: Não abre
CockroachDB usa o driver PostgreSQL incluído no app, portanto não há nada a instalar. Novos clusters começam com o banco defaultdb.
Para CockroachDB Cloud, copie host, usuário, senha e banco do console Cloud, coloque o valor de roteamento do cluster, --cluster=your-cluster, em Connection Options e defina SSL Mode como Verify Identity. Para um nó local sem segurança, defina SSL Mode como Disabled.
O DDL de tabelas e views vem do SHOW CREATE do próprio CockroachDB. Planos textuais EXPLAIN e EXPLAIN ANALYZE são interpretados como árvore de plano, e o Server Dashboard lista sessões e consultas ativas.
Verificações de chave estrangeira não podem ser adiadas.
Limitações de CockroachDB
- A aba Estrutura é somente leitura. Execute mudanças de esquema como SQL no editor.
- Sem Backup Dump, Restore Dump nem manutenção de tabelas. Use as instruções BACKUP e RESTORE do próprio CockroachDB.
PGlite
Porta padrão 5432Acompanha o app para MaciPhone e iPad: Não abre
PGlite é PostgreSQL compilado para WebAssembly, e nada o acessa até iniciar seu servidor de socket: npx @electric-sql/pglite-socket, com --db=./my-pgdata para manter os dados no disco.
Conecte a 127.0.0.1 em vez de localhost. O servidor de socket nunca verifica senha e não tem TLS, portanto o formulário não solicita nenhum dos dois.
Os catálogos PGlite são completos, portanto edição de estrutura, Users & Roles e diagramas EXPLAIN funcionam como em um servidor. Ele expõe um banco, postgres.
Limitações de PGlite
- PGlite precisa ser servido por @electric-sql/pglite-socket, que você inicia e mantém em execução.
- O servidor de socket aceita um cliente por vez.
- Cancelar não tem efeito: uma consulta sempre executa até o fim.
Outras ferramentas
pgAdmin 4
Versão 9.18, lançada em 17 de setembro de 2026GratuitoCódigo aberto (PostgreSQL)Plataformas: Mac, Windows, Linux e Web
pgAdmin é a ferramenta de administração de código aberto consolidada para PostgreSQL, com depurador, comparação de esquema e backup e restauração. Sua ferramenta ERD projeta um esquema e gera o SQL correspondente, enquanto o diagrama ER do TablePro apenas lê um existente.
Fontes: pgAdmin 4 for macOS, pgAdmin downloads, pgAdmin features
Postico 2
Versão 2.3.4, lançada em 28 de setembro de 2026Código fechadoPlataformas: Mac
Postico 2 é um app para Mac de PostgreSQL voltado à navegação e edição. Sua própria documentação não inclui administração como backup e restauração, gerenciamento de usuários e monitoramento.
Fontes: Postico 2, Postico 2 pricing, Postico 2 changelog, Postico 2 compatibility, What is Postico, Postico 2 on the Mac App Store
Informações sobre outras ferramentas verificadas em 2 de outubro de 2026.
Perguntas sobre PostgreSQL
TablePro funciona com PostgreSQL hospedado, como Amazon RDS?
Sim. Um servidor hospedado tem host e porta como qualquer outro. No RDS e Aurora você também pode entrar com AWS IAM, e para Google Cloud SQL TablePro executa Cloud SQL Auth Proxy.
Posso reordenar colunas?
TablePro escreve o script que reconstrói a tabela na nova ordem de colunas e o mostra, mas nunca o executa. Leia-o e execute por conta própria quando a tabela puder ser reescrita.
Baixe TablePro
Requer macOS 13 Ventura ou posterior