Schema, Vergleich und Synchronisierung
Bezahlfunktionen auf dieser Seite: Compare & Sync (Starter). Alles andere hier ist kostenlos.
Struktur ändern, DDL zuerst lesen
Der Tab „Struktur“ bearbeitet Spalten, Indizes, Fremdschlüssel und CHECK-Bedingungen in einer Tabelle. Änderungen warten bis zum Speichern; SQL-Vorschau (⌘⇧P) zeigt vorher die ALTER-TABLE-Anweisungen. Entfernen, Typänderung, NOT NULL und Primärschlüsseländerung fragen vorher, selbst bei Silent als Sicherheitsstufe.
Indizes können Ausdrücke wie lower(email) verwenden. „Neue Tabelle“ erstellt Tabellen ebenso mit laufender SQL-Vorschau. Auf SQLite, libSQL, Turso und Cloudflare D1, die Fremdschlüssel nicht direkt ändern können, erstellt TablePro einen Tabellenneuaufbau zur Prüfung. Nach Bestätigung führt es ihn auf SQLite und lokalen libSQL-Dateien aus; auf Turso, Remote-libSQL und D1 bleibt die Ausführung dir überlassen.
- Struktur ist schreibgeschützt
- Redis, Amazon Redshift, CockroachDB, Google BigQuery, Elasticsearch, etcd, Apache Kafka, SurrealDB, Beancount, Google Cloud Spanner, Typesense, Weaviate, Cloudflare R2 SQL, SAP HANA
- Nur einige Strukturänderungen
- MongoDB, TiDB, Databend, Oracle, ClickHouse, Cassandra, ScyllaDB, Amazon DynamoDB, Snowflake, Cloudflare D1, Turso, libSQL, Teradata, Trino


Sieh die Beziehungen zwischen Tabellen
ER-Diagramm anzeigen zeichnet Tabellen und Fremdschlüssel des Schemas mit aus Primär- und eindeutigen Schlüsseln berechneter Krähenfuß-Kardinalität. Verbindungstabellen wie product_tags werden zu einer Viele-zu-viele-Linie zusammengefasst. Exportiere als PNG, kopiere als Bild oder exportiere SQL: CREATE-TABLE-Anweisungen mit Fremdschlüsseln.
Das Diagramm ist eine Momentaufnahme zum Lesen und Teilen. Tabellen werden im Struktur-Tab geändert, nicht auf der Zeichenfläche.


Routinen, Trigger und Ordner in der Seitenleiste
Unter jedem Schema stehen Prozeduren, Funktionen und Trigger, soweit das System sie hat. Ihr Quelltext öffnet schreibgeschützt zum Kopieren oder Öffnen im Editor. Redshift, CockroachDB, PGlite und SAP HANA listen keine auf. PostgreSQL-Partitionen stehen unter ihrer übergeordneten Tabelle.
Ordner für Tabellen und Views
Gruppiere Tabellen und Views per Ziehen oder Verschieben nach in der Listen- oder Baumansicht der Seitenleiste. Der Filter sucht in Ordnern. Ein Ordner existiert nur in TablePro und ändert nichts auf dem Server; mit iCloud Sync folgt er dir auf andere Macs.
Vergleichen und synchronisieren
Compare & Sync: Starter-Tarif
Wähle Quelle und Ziel: zwei Server oder zwei Datenbanken auf einem Server. „Vergleichen und synchronisieren“ listet alle unterschiedlichen Tabellen sowie optional Views, Routinen und Trigger. Im Datenmodus werden Zeilen nach Schlüssel zugeordnet und abweichende Werte markiert, mit Filter und Zeilenlimit je Tabelle für Ausschnitte großer Tabellen.
Das erzeugte Skript ist nach Fremdschlüsseln geordnet und für den Client des Ziels geschrieben. Datenzerstörende Anweisungen wie Spaltenlöschen, Typverengung oder Zeilenlöschen bleiben zurückgehalten, bis du sie für diesen Lauf erlaubst. Schreibgeschützte Verbindungen können kein Ziel sein. Speichere einen Vergleich für erneute Ausführung mit einem Klick.


Kopieren nach, Datenbank duplizieren und Übertragen nach
„Kopieren nach“ sendet Tabellen, Views, Routinen und Trigger als Struktur, Daten oder beides an eine andere Datenbank jeder gespeicherten Verbindung, auch eines anderen Systems. Vor dem Schreiben zeigt eine Prüfung DDL, erwartete Zeilen und geänderte Spaltentypen, etwa MariaDB-ENUM als PostgreSQL-VARCHAR ohne erlaubte Werteliste. WHERE und Zeilenlimit je Tabelle kopieren Ausschnitte.
„Datenbank duplizieren“ kopiert eine ganze Datenbank unter neuem Namen auf derselben Verbindung. „Übertragen nach“ bewegt Zeilen direkt in eine bestehende Tabelle einer anderen offenen Verbindung, mit Spaltenzuordnung und ohne Zwischendatei. Alle drei sind kostenlos.


Benutzer, Sitzungen und Wartung
Tabellenwartung wie VACUUM und REINDEX auf PostgreSQL oder OPTIMIZE und CHECK auf MySQL zeigt vor Ausführung das SQL. Datenbanken und Schemas lassen sich über die Seitenleiste erstellen, löschen und umbenennen, soweit das System dies unterstützt.
Benutzer und Rollen
„Benutzer und Rollen“ zeigt die Rechte jedes Benutzers als Baum vom Server bis zur einzelnen Spalte. Vergaben und Entzüge warten als vorgemerkte Änderungen und zeigen SQL vor Ausführung, ohne ein GRANT von Hand schreiben zu müssen.
- Benutzer und Rollen
- PostgreSQL, MySQL, MariaDB, PGlite


Server-Dashboard
Das Server-Dashboard zeigt laufende Sitzungen, Servermetriken und langsame Abfragen im gewählten Aktualisierungsintervall. Soweit erlaubt, brich eine Abfrage ab oder beende eine Sitzung über ihre Zeile; beides durchläuft den sicheren Modus. Auf SQLite, DuckDB und Typesense zeigt es nur Metriken.
- Server-Dashboard
- PostgreSQL, MySQL, SQL Server, SQLite, MariaDB, Amazon Redshift, CockroachDB, ClickHouse, DuckDB, Typesense


Auf iPhone und iPad
Die iPhone- und iPad-App zeigt Spalten, Indizes und Fremdschlüssel schreibgeschützt an. Über die Tabellenliste kannst du Tabellen auf SQL-Systemen leeren oder löschen, außer bei schreibgeschützten Verbindungen.
Strukturbearbeitung, ER-Diagramm, Vergleichen und synchronisieren, Kopieren nach, Benutzer und Rollen und Server-Dashboard gibt es nur auf dem Mac.
Wo es funktioniert
| Fähigkeit |
|---|
| Strukturbearbeitung mit DDL-VorschauMac: KostenlosiPhone und iPad: Spalten, Indizes und Fremdschlüssel, schreibgeschützt |
| Neue TabelleMac: KostenlosiPhone und iPad: Nicht verfügbar |
| Tabellen leeren und löschenMac: KostenlosiPhone und iPad: Kostenlos |
| ER-DiagrammMac: KostenlosiPhone und iPad: Nicht verfügbar |
| Routinen, Trigger und TabellenordnerMac: KostenlosiPhone und iPad: Nicht verfügbar |
| Vergleichen und synchronisierenMac: Starter-TarifiPhone und iPad: Nicht verfügbar |
| Kopieren nach, Datenbank duplizieren und Übertragen nachMac: KostenlosiPhone und iPad: Nicht verfügbar |
| Benutzer und RollenMac: KostenlosiPhone und iPad: Nicht verfügbar |
| Server-Dashboard und TabellenwartungMac: KostenlosiPhone und iPad: Nicht verfügbar |
Relevante Einschränkungen
- „Vergleichen und synchronisieren“ erstellt Strukturskripte nur zwischen Datenbanken desselben Systems; MySQL und MariaDB zählen als eines. Andere Paare werden schreibgeschützt verglichen, MongoDB-Strukturen erhalten nie ein Skript, und systemübergreifende Datensynchronisierung warnt vor der Werteschreibweise. Für Tabellen zu einem anderen System nutze „Kopieren nach“.
- Das Umordnen von Spalten baut nach Bestätigung die Tabelle auf SQLite und lokalen libSQL-Dateien neu auf. Auf PostgreSQL, Turso, Remote-libSQL und Cloudflare D1 erstellt TablePro das Skript und überlässt dir die Ausführung.
- Das ER-Diagramm ist schreibgeschützt. Es ist kein Schema-Designer.
- Sitzungen und Abfragetext im Server-Dashboard hängen von den Rechten deines Verbindungskontos ab.
TablePro herunterladen
macOS 13 Ventura oder neuerApple silicon oder Intel