Ir para o conteúdo

Usa TablePro todo dia? Uma licença adiciona recursos pagos e financia a próxima versão. Compre uma licençaCompre uma licença

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

Um plano EXPLAIN ANALYZE para uma consulta que une orders e users, desenhado como diagrama, com o Seq Scan em orders sinalizado em vermelho.

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.

A visualização Map exibindo localidades de uma tabela PostGIS, com o ponto selecionado, Paris, no inspetor de linhas.

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.

Server Dashboard de um servidor PostgreSQL, listando sessões ativas com um SELECT demorado selecionado e o botão Terminate visível.

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.

TablePro para iPhone e iPad

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.

Guia de configuração de CockroachDB (inglês)

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.

Guia de configuração de PGlite (inglês)

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.

TablePro vs. Postico 2

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

O app para Mac é gratuito para baixar e usar. Um plano Starter ou Team adiciona recursos opcionais. O app para iPhone e iPad está na App Store.
Baixar para Mac

Requer macOS 13 Ventura ou posterior

Baixar na App Store

Grátis, sem compras no appRequer iOS e iPadOS 18 ou posterior