Vai al contenuto

Usi TablePro ogni giorno? La licenza dà funzioni a pagamento e finanzia il prossimo rilascio. Acquista licenzaAcquista licenza

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

Un piano EXPLAIN ANALYZE per una query che unisce orders e users, disegnato come diagramma, con Seq Scan su orders segnalato in rosso.

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.

La vista Map che traccia località abitate da una tabella PostGIS, con il punto selezionato, Parigi, nell’ispettore delle righe.

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.

Server Dashboard per un server PostgreSQL, con sessioni attive, un SELECT di lunga durata selezionato e il pulsante Terminate visibile.

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.

TablePro per iPhone e iPad

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.

Guida alla configurazione di CockroachDB (inglese)

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.

Guida alla configurazione di PGlite (inglese)

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.

TablePro vs Postico 2

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

L’app per Mac si scarica e si usa gratuitamente. Un piano Starter o Team aggiunge funzioni opzionali. L’app per iPhone e iPad è sull’App Store.
Scarica per Mac

Richiede macOS 13 Ventura o successivo

Scarica su App Store

Gratuita, senza acquisti in-appRichiede iOS e iPadOS 18 o successivo