PostgreSQL-Client für Mac, iPhone und iPad
Arbeite mit Schemas, Arrays, jsonb und PostGIS, lies EXPLAIN-Pläne als Diagramme und verwalte Rollen, Sitzungen, Wartung und Backups. Derselbe Treiber deckt auch Amazon Redshift, CockroachDB und PGlite ab.
Funktioniert auf Mac, iPhone und iPadTreiber in der Mac-App enthalten


Auf einen Blick
- Abfragesprache
- SQL
- Treiber
- In der Mac-App enthaltenGemeinsam genutzt mit Amazon Redshift, CockroachDB und PGlite
- Verbinden über
- Host und Port, SSH-Tunnel, SSL/TLS, AWS IAM, Cloud SQL Auth Proxy
- Standardport
- 5432
- Mindestversion
- 9.1, dokumentiert
- iPhone und iPad
- Lässt sich öffnen
Verbinden
Gib Host, Port, Benutzer und Datenbank an oder füge eine postgresql://- oder postgres://-URL ein. PostgreSQL braucht die Datenbank zum Verbinden.
Neue Verbindungen beginnen mit SSL Bevorzugt, libpqs sslmode=prefer. Wähle CA prüfen oder Identität prüfen, um das Serverzertifikat zu prüfen.
Aktiviere ~/.pgpass verwenden, um das Passwort aus ~/.pgpass zu lesen. Das Formular meldet seine Funde, auch eine Datei, deren Berechtigungen libpq zum Ignorieren bringen würden.
Erreiche einen privaten Server über einen SSH-Tunnel mit Sprunghosts bei Bedarf, einen SOCKS5-Proxy, Cloudflare-Access-Tunnel oder Tunnelbefehl wie kubectl port-forward. Melde dich bei Amazon RDS und Aurora mit AWS IAM als Rolle mit rds_iam an. Für Google Cloud SQL lädt TablePro den Cloud SQL Auth Proxy herunter und führt ihn aus.
Alles, was libpq als Verbindungsoption akzeptiert, etwa -c application_name=reporting, gehört in Verbindungsoptionen.
Abfragen und bearbeiten
Der SQL-Editor vervollständigt Tabellen- und Spaltennamen aus dem Schema. EXPLAIN und EXPLAIN ANALYZE laufen mit FORMAT JSON und werden als Plandiagramm oder Baum gezeichnet; EXPLAIN-Vergleich zeigt, ob ein Plan nach einer Änderung langsamer wurde.
jsonb wird formatiert; uuid, inet, timestamptz, interval und bytea erscheinen in ihrer eigenen Form. Array-Spalten öffnen einen Listeneditor zum Hinzufügen, Entfernen, Umordnen und Nullsetzen einzelner Elemente; Enum-Spalten bieten ihre Labels an.
PostGIS-geometry- und geography-Werte werden als EWKT mit SRID gelesen; ein Ergebnis mit Geometrie öffnet in der Kartenansicht. Kartenkacheln kommen von Apple; deine Zeilen bleiben auf deinem Mac.
Zeilenänderungen werden bis zum Speichern vorgemerkt; SQL-Vorschau zeigt vorher jede Anweisung, und Speichern nutzt gebundene Parameter. Zeilen materialisierter Sichten sind schreibgeschützt: Aktualisiere sie im Menü, nebenläufig bei vorhandenem, von PostgreSQL gefordertem eindeutigem Index.


Schemas und Struktur
Alle zugänglichen Schemas werden gelistet. Erstelle und bearbeite sie im Dialog, der CREATE SCHEMA, Besitzer, Kommentar sowie USAGE- und CREATE-Rechte schreibt und vor Ausführung zeigt.
Der Struktur-Tab merkt Änderungen an Spalten, Indizes, Fremdschlüsseln, CHECK-Bedingungen und generierten Spalten vor. Partitionierte Tabellen listen Partitionen mit Grenzen, verschachtelt bei weiterer Partitionierung. Enums, Verbundtypen, Domains und Ranges stehen unter Typen; Enum-Labels lassen sich hinzufügen und umbenennen.
Die Sichtdefinition wird mit schemaqualifizierten Tabellennamen neu aufgebaut; ein nach fehlgeschlagenem nebenläufigem Aufbau ungültiger Index wird im Indizes-Tab benannt.
Vergleichen und synchronisieren im Tarif Starter vergleicht zwei PostgreSQL-Schemas oder deren Daten und schreibt ein Abgleichskript, wobei Änderungen mit Datenverlust zurückgehalten werden.
Verwalten
Benutzer und Rollen zeigt vor dem Gewähren oder Entziehen die Herkunft jedes Rechts und merkt jede Anweisung als SQL vor.
Das Server-Dashboard zeigt Sitzungen, Verbindungen, Cache-Trefferquote, Datenbankgröße und langsame Abfragen. Es bricht Abfragen mit pg_cancel_backend ab oder beendet Sitzungen mit pg_terminate_backend. Eine Rolle ohne Superuser-Status oder Mitgliedschaft in pg_monitor sieht andere Sitzungen ohne deren Abfragen.
Tabellenwartung führt VACUUM mit FULL-, ANALYZE- und VERBOSE-Optionen sowie ANALYZE, REINDEX und CLUSTER aus und zeigt vorher die Anweisung.
Backup-Dump und Dump wiederherstellen führen dein eigenes pg_dump und pg_restore über den SSH-Tunnel aus. Installiere sie mit Homebrew; für einen PostgreSQL-9.1-Server nutze pg_dump 14 oder älter.


Daten übertragen
Importiere CSV, TSV, JSON, JSONL, XLSX und SQL-Dateien; Datendateien werden mit Spaltenzuordnung in eine Tabelle geladen, mit wählbarem Verhalten bei fehlerhaften Zeilen. Exportiere Tabellen oder Ergebnisse als CSV, JSON, SQL, XLSX, Markdown, HTML und XML; SQL-Export behält Kommentare von Tabellen, Sichten und materialisierten Sichten.
Kopieren nach sendet Tabellen, Daten oder beides an eine andere PostgreSQL-Verbindung oder Engine und listet jeden angenäherten Spaltentyp auf.
iPhone und iPad
PostgreSQL wird beim Erstellen einer Verbindung in der App für iPhone und iPad angeboten; die App verbindet sich direkt damit.
Auf iPhone und iPad wechselst du Datenbanken und Schemas in der Symbolleiste, durchsuchst Tabellen als Karten, bearbeitest Zeilen mit Primärschlüssel und führst SQL im Abfrage-Tab aus. SSL reicht von Erforderlich bis Identität prüfen; SSH-Tunnel melden sich mit Passwort oder Schlüssel an, ohne Sprunghost-Unterstützung.
Grenzen
- Das Umordnen von Spalten erstellt ein Skript zum Neuaufbau der Tabelle. TablePro zeigt es und führt es niemals aus.
CockroachDB
Standardport 26257In der Mac-App enthalteniPhone und iPad: Lässt sich nicht öffnen
CockroachDB nutzt den enthaltenen PostgreSQL-Treiber ohne Installation. Neue Cluster beginnen mit der Datenbank defaultdb.
Kopiere für CockroachDB Cloud Host, Benutzer, Passwort und Datenbank aus der Cloud-Konsole, trage den Routingwert --cluster=your-cluster in Verbindungsoptionen ein und setze SSL auf Identität prüfen. Für einen unsicheren lokalen Knoten wähle Deaktiviert.
Tabellen- und Sicht-DDL stammt aus CockroachDBs SHOW CREATE. EXPLAIN- und EXPLAIN-ANALYZE-Textpläne werden als Planbaum geparst; das Server-Dashboard listet Sitzungen und aktive Abfragen.
Fremdschlüsselprüfungen können nicht aufgeschoben werden.
Grenzen von CockroachDB
- Der Tab „Struktur“ ist schreibgeschützt. Führe Schemaänderungen als SQL im Editor aus.
- Kein Backup-Dump, keine Dump-Wiederherstellung und keine Tabellenwartung. Nutze CockroachDBs eigene BACKUP- und RESTORE-Anweisungen.
PGlite
Standardport 5432In der Mac-App enthalteniPhone und iPad: Lässt sich nicht öffnen
PGlite ist zu WebAssembly kompiliertes PostgreSQL und erst nach Start seines Socketservers erreichbar: npx @electric-sql/pglite-socket, mit --db=./my-pgdata für Daten auf dem Datenträger.
Verbinde mit 127.0.0.1 statt localhost. Der Socketserver prüft nie ein Passwort und hat kein TLS; das Formular fragt daher nach keinem von beiden.
PGlites Kataloge sind vollständig; Strukturbearbeitung, Benutzer und Rollen und EXPLAIN-Diagramme funktionieren wie auf einem Server. Es stellt eine Datenbank bereit: postgres.
Grenzen von PGlite
- PGlite muss über @electric-sql/pglite-socket bereitgestellt werden, das du selbst startest und laufen lässt.
- Der Socket-Server akzeptiert jeweils einen Client.
- Abbrechen hat keine Wirkung: Eine Abfrage läuft immer bis zum Ende.
Andere Tools
pgAdmin 4
Version 9.18, veröffentlicht am 17. September 2026KostenlosOpen Source (PostgreSQL)Plattformen: Mac, Windows, Linux und Web
pgAdmin ist das langjährige Open-Source-Verwaltungstool für PostgreSQL mit Debugger, Schema-Diff sowie Backup und Wiederherstellung. Sein ERD-Tool entwirft Schemas und erzeugt SQL; TablePros ER-Diagramm liest sie nur.
Quellen: pgAdmin 4 for macOS, pgAdmin downloads, pgAdmin features
Postico 2
Version 2.3.4, veröffentlicht am 28. September 2026Closed SourcePlattformen: Mac
Postico 2 ist eine Mac-App für PostgreSQL zum Durchsuchen und Bearbeiten. Die eigene Dokumentation lässt Verwaltung wie Backup und Wiederherstellung, Benutzerverwaltung und Überwachung aus.
Quellen: Postico 2, Postico 2 pricing, Postico 2 changelog, Postico 2 compatibility, What is Postico, Postico 2 on the Mac App Store
Angaben zu anderen Tools geprüft am 2. Oktober 2026.
Fragen zu PostgreSQL
Funktioniert TablePro mit gehostetem PostgreSQL wie Amazon RDS?
Ja. Ein gehosteter Server besteht wie jeder andere aus Host und Port. Bei RDS und Aurora nutzt du auch AWS IAM; für Google Cloud SQL führt TablePro den Cloud SQL Auth Proxy aus.
Kann ich Spalten umordnen?
TablePro schreibt ein Neuaufbauskript mit der neuen Spaltenreihenfolge und zeigt es, führt es aber nie aus. Lies es und führe es selbst aus, wenn die Tabelle neu geschrieben werden kann.
TablePro herunterladen
Erfordert macOS 13 Ventura oder neuer