Zum Inhalt springen

TablePro täglich nutzen? Eine Lizenz ergänzt Bezahlfunktionen und finanziert die nächste Version. Lizenz kaufenLizenz kaufen, TablePro fördern

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

EXPLAIN-ANALYZE-Plan einer Abfrage, die orders und users verknüpft, als Diagramm mit rot markiertem Seq Scan auf orders.

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.

Kartenansicht mit bewohnten Orten aus einer PostGIS-Tabelle und dem ausgewählten Punkt Paris im Zeileninspektor.

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.

Server-Dashboard eines PostgreSQL-Servers mit aktiven Sitzungen, einem ausgewählten lang laufenden SELECT und sichtbarer Schaltfläche Beenden.

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.

TablePro für iPhone und iPad

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.

Einrichtungsanleitung für CockroachDB (Englisch)

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.

Einrichtungsanleitung für PGlite (Englisch)

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.

TablePro vs. Postico 2

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

Die Mac-App kannst du kostenlos herunterladen und nutzen. Ein Starter- oder Team-Tarif ergänzt optionale Funktionen. Die App für iPhone und iPad ist im App Store erhältlich.
Für Mac herunterladen

Erfordert macOS 13 Ventura oder neuer

Im App Store laden

Kostenlos, ohne In-App-KäufeErfordert iOS und iPadOS 18 oder neuer