Client PostgreSQL per Mac, iPhone e iPad
Lavora con schemi, array, jsonb e PostGIS, leggi piani EXPLAIN come diagrammi e gestisci ruoli, sessioni, manutenzione e backup. Lo stesso driver supporta anche Amazon Redshift, CockroachDB e PGlite.
Funziona su Mac, iPhone e iPadIl driver è incluso nell’app per Mac


A colpo d’occhio
- Linguaggio di query
- SQL
- Driver
- Incluso nell’app per MacCondiviso con Amazon Redshift, CockroachDB e PGlite
- Connetti tramite
- Host e porta, Tunnel SSH, SSL/TLS, AWS IAM, Cloud SQL Auth Proxy
- Porta predefinita
- 5432
- Versione minima
- 9.1, documentata
- iPhone e iPad
- Opens
Connetti
Fornisci host, porta, utente e database a TablePro oppure incolla un URL postgresql:// o postgres://. PostgreSQL richiede il database per connettersi.
Le nuove connessioni iniziano con SSL su Preferred, il sslmode=prefer di libpq. Scegli Verify CA o Verify Identity per verificare il certificato del server.
Attiva Use ~/.pgpass per leggere la password da ~/.pgpass. Il modulo segnala ciò che ha trovato, incluso un file con permessi che farebbero sì che libpq lo ignori.
Raggiungi un server privato tramite un tunnel SSH, con jump host se necessari, proxy SOCKS5, tunnel Cloudflare Access o comando di tunnel come kubectl port-forward. Su Amazon RDS e Aurora accedi con AWS IAM come ruolo con rds_iam. Per Google Cloud SQL, TablePro scarica ed esegue Cloud SQL Auth Proxy.
Qualsiasi opzione di connessione accettata da libpq, come -c application_name=reporting, va in Connection Options.
Esegui query e modifica
L’editor SQL completa nomi di tabelle e colonne dallo schema. EXPLAIN ed EXPLAIN ANALYZE usano FORMAT JSON e vengono rappresentati come diagramma o albero del piano; EXPLAIN Compare mostra se un piano è diventato più lento dopo una modifica.
jsonb viene formattato e uuid, inet, timestamptz, interval e bytea mantengono la propria rappresentazione. Le colonne array aprono un editor di liste in cui aggiungi, rimuovi, riordini e imposti a null singoli elementi; le colonne enum offrono le proprie etichette.
I valori geometry e geography di PostGIS vengono letti come EWKT con SRID e un risultato con geometria si apre nella vista Map. Le tessere della mappa provengono da Apple; le righe rimangono sul Mac.
Le modifiche alle righe restano in attesa del salvataggio, con Preview SQL che mostra prima ogni istruzione; i salvataggi usano parametri associati. Le righe di una vista materializzata sono in sola lettura: aggiornala dal menu, in modo concorrente quando ha l’indice univoco richiesto da PostgreSQL.


Schemi e struttura
Ogni schema accessibile è elencato. Crea e modifica schemi da una schermata che scrive CREATE SCHEMA, proprietario, commento e permessi USAGE e CREATE e li mostra prima dell’esecuzione.
La scheda Structure prepara modifiche a colonne, indici, chiavi esterne, vincoli CHECK e colonne generate. Le tabelle partizionate elencano le partizioni con i limiti, annidate se una partizione è a sua volta partizionata. Enum, tipi compositi, domini e intervalli sono elencati sotto Types e le etichette enum possono essere aggiunte e rinominate.
La definizione di una vista viene ricostruita con ogni tabella qualificata dallo schema e un indice rimasto non valido dopo una creazione concorrente fallita viene indicato nella scheda Indexes.
Compare & Sync, incluso nel piano Starter, confronta due schemi PostgreSQL o i loro dati e scrive lo script per allinearli, escludendo modifiche che farebbero perdere dati.
Amministra
Users & Roles mostra l’origine di ogni privilegio prima di concederlo o revocarlo e prepara ogni istruzione come SQL.
Il Server Dashboard mostra sessioni, connessioni, rapporto di hit della cache, dimensione del database e query lente. Annulla una query con pg_cancel_backend o termina una sessione con pg_terminate_backend. Un ruolo che non è superutente né membro di pg_monitor vede le altre sessioni senza le query.
La manutenzione delle tabelle esegue VACUUM con opzioni FULL, ANALYZE e VERBOSE, oltre ad ANALYZE, REINDEX e CLUSTER, e mostra prima l’istruzione.
Backup Dump e Restore Dump eseguono i tuoi pg_dump e pg_restore tramite il tunnel SSH della connessione. Installali con Homebrew; per un backup di un server PostgreSQL 9.1 usa pg_dump 14 o precedente.


Sposta i dati
Importa file CSV, TSV, JSON, JSONL, XLSX e SQL; un file di dati viene caricato in una tabella con mappatura colonna per colonna e scegli cosa accade se una riga fallisce. Esporta una tabella o un risultato in CSV, JSON, SQL, XLSX, Markdown, HTML e XML; un’esportazione SQL mantiene i commenti di tabelle, viste e viste materializzate.
Copy To invia tabelle, dati o entrambi a un’altra connessione PostgreSQL o di un altro motore ed elenca ogni tipo di colonna che deve approssimare.
iPhone e iPad
PostgreSQL è disponibile quando crei una connessione nell’app per iPhone e iPad e l’app vi si connette direttamente.
Su iPhone e iPad cambi database e schema dalla barra degli strumenti, esplori tabelle come schede, modifichi righe con chiave primaria ed esegui SQL nella scheda Query. SSL va da Required a Verify Identity, i tunnel SSH accedono con password o chiave e i jump host non sono supportati.
Limiti
- Il riordino delle colonne prepara uno script che ricostruisce la tabella. TablePro mostra lo script e non lo esegue mai.
CockroachDB
Porta predefinita 26257Incluso nell’app per MaciPhone e iPad: Non si apre
CockroachDB usa il driver PostgreSQL incluso nell’app, quindi non serve installare nulla. I nuovi cluster iniziano con il database defaultdb.
Per CockroachDB Cloud copia host, utente, password e database dalla console Cloud, inserisci il valore di instradamento del cluster, --cluster=your-cluster, in Connection Options e imposta SSL Mode su Verify Identity. Per un nodo locale non sicuro, imposta SSL Mode su Disabled.
Il DDL di tabelle e viste proviene dal comando SHOW CREATE di CockroachDB. I piani testuali EXPLAIN ed EXPLAIN ANALYZE vengono interpretati come albero del piano e il Server Dashboard elenca sessioni e query attive.
I controlli delle chiavi esterne non possono essere differiti.
Limiti di CockroachDB
- La scheda Struttura è in sola lettura. Esegui le modifiche allo schema come SQL nell’editor.
- Nessun Backup Dump, Restore Dump o manutenzione delle tabelle. Usa le istruzioni BACKUP e RESTORE di CockroachDB.
PGlite
Porta predefinita 5432Incluso nell’app per MaciPhone e iPad: Non si apre
PGlite è PostgreSQL compilato in WebAssembly e non è raggiungibile finché non avvii il suo server socket: npx @electric-sql/pglite-socket, con --db=./my-pgdata per mantenere i dati sul disco.
Connettiti a 127.0.0.1 anziché localhost. Il server socket non verifica mai una password e non offre TLS, quindi il modulo non richiede nessuno dei due.
I cataloghi di PGlite sono completi, quindi modifica della struttura, Users & Roles e diagrammi EXPLAIN funzionano come su un server. Espone un database, postgres.
Limiti di PGlite
- PGlite deve essere servito da @electric-sql/pglite-socket, che avvii e mantieni in esecuzione.
- Il server socket accetta un client alla volta.
- Annulla non ha effetto: una query viene sempre eseguita fino alla fine.
Altri strumenti
pgAdmin 4
Versione 9.18, pubblicata il 17 settembre 2026GratuitoOpen source (PostgreSQL)Piattaforme: Mac, Windows, Linux e Web
pgAdmin è il consolidato strumento di amministrazione open source per PostgreSQL, con debugger, confronto degli schemi e backup e ripristino. Il suo strumento ERD progetta uno schema e genera l’SQL, mentre il diagramma ER di TablePro legge soltanto uno schema esistente.
Fonti: pgAdmin 4 for macOS, pgAdmin downloads, pgAdmin features
Postico 2
Versione 2.3.4, pubblicata il 28 settembre 2026Codice chiusoPiattaforme: Mac
Postico 2 è un’app per Mac dedicata a PostgreSQL, centrata su esplorazione e modifica. La sua documentazione non include attività amministrative come backup e ripristino, gestione utenti e monitoraggio.
Fonti: Postico 2, Postico 2 pricing, Postico 2 changelog, Postico 2 compatibility, What is Postico, Postico 2 on the Mac App Store
Informazioni sugli altri strumenti verificate il 2 ottobre 2026.
Domande su PostgreSQL
TablePro funziona con PostgreSQL ospitato, come Amazon RDS?
Sì. Un server ospitato usa host e porta come qualsiasi altro. Su RDS e Aurora puoi accedere anche con AWS IAM e per Google Cloud SQL TablePro esegue Cloud SQL Auth Proxy.
Posso riordinare le colonne?
TablePro scrive lo script che ricostruisce la tabella con il nuovo ordine delle colonne e te lo mostra, ma non lo esegue mai. Leggilo e poi eseguilo quando la tabella può essere riscritta.
Scarica TablePro
Richiede macOS 13 Ventura o successivo