Zum Inhalt springen

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

Client für MySQL und MariaDB auf Mac, iPhone und iPad

Schreibe SQL mit schemaabhängiger Vervollständigung, bearbeite Zeilen mit Vorschau jeder Anweisung und verwalte Benutzer, Sitzungen und Backups. Derselbe Treiber deckt auch MariaDB, TiDB, OceanBase und Databend 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 MariaDB, TiDB, OceanBase und Databend
Verbinden über
Host und Port, SSH-Tunnel, SSL/TLS, AWS IAM, Cloud SQL Auth Proxy
Standardport
3306
Mindestversion
5.7, dokumentiert
iPhone und iPad
Lässt sich öffnen
TablePro mit MySQL verbunden, mit einer Abfrage zur Verknüpfung von orders und users in shop und ihren Ergebnissen darunter.

Verbinden

Gib Host, Port und Benutzer an oder füge eine mysql://-URL ein. MySQL-8-Konten mit caching_sha2_password verbinden sich beim ersten Versuch. Lasse die Datenbank leer und wähle später eine: Der Wechsel erfolgt direkt auf derselben Verbindung.

Neue Verbindungen beginnen mit SSL Bevorzugt: TLS wird zuerst versucht, Klartext erst nach einem fehlgeschlagenen TLS-Handshake. Wähle CA prüfen oder Identität prüfen mit dem Zertifikat deines Anbieters für strikte Prüfung.

Verbinde einen Server im privaten Netzwerk über einen SSH-Tunnel mit Sprunghosts bei Bedarf, einen SOCKS5-Proxy, einen Cloudflare-Access-Tunnel oder deinen eigenen Tunnelbefehl wie kubectl port-forward.

Melde dich bei Amazon RDS und Aurora mit AWS IAM an, das bei jeder Verbindung einen neuen Token signiert, und importiere Instanzen direkt aus deinem AWS-Konto. Für Google Cloud SQL lädt TablePro den Cloud SQL Auth Proxy herunter und führt ihn aus.

Wechselst du von Sequel Ace? Aus anderer App importieren liest dessen Favoriten und nach deiner Bestätigung die im Schlüsselbund gespeicherten Passwörter.

Abfragen und bearbeiten

Der SQL-Editor vervollständigt Tabellen- und Spaltennamen aus dem Schema einschließlich Aliasen und CTEs und führt die Anweisung am Cursor oder das ganze Skript aus. EXPLAIN FORMAT=JSON, EXPLAIN FORMAT=TREE und EXPLAIN ANALYZE werden als Plandiagramm oder Baum gezeichnet; EXPLAIN-Vergleich zeigt Änderungen zwischen zwei Ausführungen.

Zeilenänderungen werden bis zum Speichern vorgemerkt, und SQL-Vorschau zeigt zuerst die genauen Anweisungen. Speichern nutzt gebundene Parameter und stoppt, wenn eine Anweisung eine unerwartete Zeilenzahl ändern würde. Auch Tabellen ohne Primärschlüssel lassen sich bearbeiten: Die Zeile wird über jede Spalte identifiziert.

Jede Sitzung nutzt utf8mb4, damit Emojis und nichtlateinische Texte unverändert bleiben. Für Datenbanken, deren Text ein alter Client über Latin 1 schrieb, liest die Kodierung UTF-8 über Latin 1 ihn wie dieser Client.

Partitionierte Tabellen zeigen ihre Partitionen mit Grenzen wie VALUES LESS THAN (2024); Tabellen- und Spaltenkommentare erscheinen in der Seitenleiste und den Rasterspaltenköpfen.

Schema

Der Struktur-Tab merkt Änderungen an Spalten, Indizes, Fremdschlüsseln, CHECK-Bedingungen und generierten Spalten vor und zeigt das DDL vor Ausführung. Indexschlüssel über Ausdrücke wie lower(email) brauchen MySQL 8.0.13 oder neuer.

Routinen und Trigger erscheinen mit ihrem Quelltext in der Seitenleiste. Das ER-Diagramm zeichnet das Schema als schreibgeschütztes Bild, das du als PNG oder SQL exportieren kannst.

Vergleichen und synchronisieren, Teil des Tarifs Starter, vergleicht zwei MySQL- oder MariaDB-Schemas oder deren Daten und schreibt ein Skript zum Abgleichen. Änderungen mit Datenverlust werden zurückgehalten, bis du sie einbeziehst.

Verwalten

Benutzer und Rollen zeigt die Rechte jedes Kontos bis zu einzelnen Spalten und merkt jedes GRANT und REVOKE als SQL vor, das du vor Ausführung liest.

Das Server-Dashboard listet Sitzungen, Servermetriken und langsame Abfragen, alle paar Sekunden aktualisiert. Es bricht Abfragen mit KILL QUERY ab oder beendet Sitzungen mit KILL. Ein Konto ohne PROCESS-Recht sieht nur eigene Sitzungen.

Tabellenwartung führt OPTIMIZE TABLE, ANALYZE TABLE, CHECK TABLE und REPAIR TABLE aus und zeigt vorher die Anweisung.

Backup-Dump führt mysqldump aus, Dump wiederherstellen den mysql-Client, beides über den SSH-Tunnel der Verbindung. Installiere zuerst die MySQL-Clientwerkzeuge auf deinem Mac. Eine Wiederherstellung ersetzt die im Dump benannten Objekte.

Um bei Abwesenheit einen Serverplatz freizugeben, lasse die Verbindung nach einigen inaktiven Minuten los; die nächste Abfrage öffnet eine neue. TablePro behält die Verbindung, wenn die Sitzung etwas hält, das beim Neuverbinden verloren ginge, etwa eine offene Transaktion oder temporäre Tabelle.

Benutzer und Rollen auf einem MySQL-Server mit SQL-Vorschau des GRANT, das app_reader SELECT auf die Spalte total von shop.orders gewährt.

Daten übertragen

Importiere CSV, TSV, JSON, JSONL, XLSX und SQL-Dateien mit Spaltenzuordnung zur Zieltabelle und wählbarem Verhalten bei einer fehlerhaften Zeile. Exportiere Tabellen oder Ergebnisse als CSV, JSON, SQL, XLSX, Markdown, HTML und XML.

Kopieren nach sendet Tabellen, Daten oder beides an eine andere MySQL-Verbindung oder Engine und listet jeden angenäherten Spaltentyp auf.

iPhone und iPad

MySQL wird beim Erstellen einer Verbindung in der App für iPhone und iPad angeboten; die App verbindet sich direkt damit.

Auf iPhone und iPad durchsuchst du Tabellen als Karten, filterst und sortierst sie, bearbeitest Zeilen mit Primärschlüssel und führst SQL im Abfrage-Tab aus. Verbindungen bieten SSL von Erforderlich bis Identität prüfen und SSH-Tunnel mit Passwort oder Schlüssel. SSH-Sprunghosts werden dort nicht unterstützt.

TablePro für iPhone und iPad

Grenzen

  • Verbindungen verwenden Host und Port über TCP. Lokale Unix-Sockets werden nicht unterstützt.
  • Der Treiber verweigert LOAD DATA LOCAL INFILE. Lade Dateien stattdessen über „Importieren“.

MariaDB

Standardport 3306In der Mac-App enthalteniPhone und iPad: Lässt sich öffnenMindestversion: 10.x, dokumentiert

MariaDB nutzt denselben Treiber wie MySQL mit denselben SSH-, SSL/TLS- und AWS-IAM-Optionen. Eine mariadb://-URL erstellt eine MariaDB-Verbindung.

JSON-Spalten, die MariaDB als LONGTEXT speichert, öffnen im JSON-Editor. Virtuelle und persistente Spalten werden erkannt und aus generierten INSERT- und UPDATE-Anweisungen ausgelassen. Sequenzen stehen schreibgeschützt in der Seitenleiste; systemversionierte Tabellen werden als normale Tabellen gelistet.

Benutzer und Rollen, Server-Dashboard, Tabellenwartung und Backups mit mysqldump funktionieren wie bei MySQL.

Grenzen von MariaDB

  • Cloud SQL Auth Proxy wird für MariaDB nicht angeboten. Erreiche einen privaten Server über einen SSH-Tunnel.
  • „Benutzer und Rollen“ listet MariaDB-Rollen als Benutzer auf. Erstelle und vergebe Rollen mit SQL im Editor.

Einrichtungsanleitung für MariaDB (Englisch)

TiDB

Standardport 4000In der Mac-App enthalteniPhone und iPad: Lässt sich öffnen

Richte die Verbindung auf den SQL-Port des TiDB-Servers, nie auf PD oder TiKV. TiDB Cloud nutzt denselben Port; stelle dort den SSL-Modus auf Erforderlich.

Stoppen sendet KILL TIDB QUERY für deine Sitzung. Hinter TiProxy oder einem Load Balancer braucht das Global Kill, das TiDB seit Version 6.1 standardmäßig aktiviert.

EXPLAIN und EXPLAIN ANALYZE zeigen den TiDB-Plan als Text. CHECK-Bedingungen erscheinen ab TiDB 7.2 im Struktur-Tab, wenn der Cluster sie aktiviert; Fremdschlüssel können erstellt werden, und Wartung bietet ANALYZE TABLE.

Wähle TiDB statt MySQL als Verbindungstyp, damit Seitenleiste, Typauswahl und EXPLAIN TiDB folgen.

Grenzen von TiDB

  • Keine Trigger, gespeicherten Routinen oder Ereignisse.
  • Kein Server-Dashboard und kein Backup-Dump. Exportiere stattdessen mit TiDB Dumpling.
  • „Vergleichen und synchronisieren“ erstellt Strukturskripte nur zwischen TiDB-Datenbanken, nicht zwischen TiDB und MySQL oder MariaDB.

Einrichtungsanleitung für TiDB (Englisch)

OceanBase

Standardport 2881In der Mac-App enthalteniPhone und iPad: Lässt sich öffnen

Trage den Tenant im Benutzernamen ein: root@test auf einem Observer oder root@test#obcluster über OBProxy, das auf Port 2883 lauscht.

Beim Verbinden wird geprüft, ob der Server sich als OceanBase meldet; ein falscher Host oder Port schlägt sofort fehl. Das Abfragezeitlimit von TablePro ersetzt OceanBases eigenes Anweisungslimit.

EXPLAIN zeigt den Plan als Text. Tabellen ohne Primärschlüssel werden über alle Spalten bearbeitet; ein Speichern, das mehrere oder keine Zeilen ändern würde, stoppt mit Meldung.

Wähle OceanBase als Typ: Eine als MySQL gespeicherte Verbindung zu OceanBase erhält nichts davon.

Grenzen von OceanBase

  • Nur Tenants im MySQL-Modus verbinden sich. Tenants im Oracle-Modus werden abgewiesen.
  • Kein Server-Dashboard und kein Backup-Dump.
  • „Vergleichen und synchronisieren“ erstellt Strukturskripte nur zwischen OceanBase-Datenbanken, nicht zwischen OceanBase und MySQL oder MariaDB.

Einrichtungsanleitung für OceanBase (Englisch)

Databend

Standardport 3307In der Mac-App enthalteniPhone und iPad: Lässt sich nicht öffnen

Databend verbindet über seinen MySQL-Handler, nicht die HTTP-API. Wähle Databend als Typ; eine MySQL-Verbindung zu einem Databend-Server wird abgelehnt und fordert den Typwechsel.

Bitte bei Databend Cloud den Support, den MySQL-Endpunkt des Warehouses zu aktivieren, und kopiere Host und Port aus dessen Connect-Dialog.

Der Struktur-Tab bearbeitet Spalten und CHECK-Bedingungen und benennt Tabellen, Sichten und Spalten um. EXPLAIN und EXPLAIN ANALYZE zeigen den Plan als Text; Wartung bietet ANALYZE TABLE.

ARRAY-, MAP- und TUPLE-Zellen lassen sich nicht aus Text schreiben. Ändere sie mit UPDATE im Editor.

Grenzen von Databend

  • Databend hat keine Indizes, Primär- oder Fremdschlüssel. Eine Zeilenänderung gleicht daher alle Spalten ab; ein Speichervorgang, der mehrere Zeilen ändern würde, wird verweigert.
  • „Vergleichen und synchronisieren“ ist nicht verfügbar.
  • Kein URL-Schema öffnet eine Databend-Verbindung. Erstelle sie im Verbindungsformular.
  • Nicht auf iPhone und iPad verfügbar.

Einrichtungsanleitung für Databend (Englisch)

Andere Tools

Sequel Ace

Version 6.0.1, veröffentlicht am 21. September 2026KostenlosOpen Source (MIT)Plattformen: Mac

Sequel Ace führt Sequel Pro als Mac-App für MySQL und MariaDB fort. Es hat einen standardmäßig ausgeschalteten MCP-Server, der ohne Änderung schreibgeschützt ist, und keinen KI-Chat. Es passt, wenn du nur MySQL und MariaDB nutzt.

TablePro vs. Sequel Ace

Quellen: Sequel Ace repository, Sequel Ace releases, Sequel Ace MCP server, Sequel Ace, Migrating from Sequel Pro

phpMyAdmin

Version 5.2.3, veröffentlicht am 8. Oktober 2025KostenlosOpen Source (GPL-2.0)Plattformen: Web

phpMyAdmin läuft auf deinem Webserver in jedem Browser und ist in cPanel enthalten. Es passt für Server, die du nur über ein Hosting-Panel erreichst, wo eine Desktop-App keinen Zugangsweg zur Datenbank hat.

TablePro vs. phpMyAdmin

Quellen: phpMyAdmin, phpMyAdmin downloads, phpMyAdmin repository, phpMyAdmin in cPanel, phpMyAdmin installation and hardening, Adminer

HeidiSQL

Version 12.21, veröffentlicht am 3. August 2026KostenlosOpen Source (GPL-2.0)Plattformen: Windows, Linux und Mac

HeidiSQL ist ein langjähriger Open-Source-Client aus Windows, der inzwischen auch eine macOS-App bietet.

TablePro vs. HeidiSQL

Quellen: HeidiSQL, HeidiSQL download, HeidiSQL repository, HeidiSQL releases

Angaben zu anderen Tools geprüft am 3. Oktober 2026.

Fragen zu MySQL

Kann TablePro über einen lokalen MySQL-Socket verbinden?

Nein. Verbindungen nutzen TCP, daher muss Netzwerkzugriff auf dem Server aktiviert sein. Leite einen Socket auf einem entfernten Server über einen SSH-Tunnel weiter.

Brauche ich installierte MySQL-Clientwerkzeuge?

Nur für Backup-Dump und Dump wiederherstellen, die mysqldump und mysql ausführen. Verbinden, Abfragen und Bearbeiten nutzen den mitgelieferten Treiber.

Kann ich im ER-Diagramm ein Schema entwerfen?

Nein. Das ER-Diagramm ist ein exportierbares, schreibgeschütztes Bild des Schemas. Ändere Tabellen im Struktur-Tab oder mit SQL.

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