Client MySQL e MariaDB per Mac, iPhone e iPad
Scrivi SQL con completamento basato sullo schema, modifica righe con anteprima di ogni istruzione e gestisci utenti, sessioni e backup. Lo stesso driver supporta anche MariaDB, TiDB, OceanBase e Databend.
Funziona su Mac, iPhone e iPadIl driver è incluso nell’app per Mac
A colpo d’occhio
- Linguaggio di query
- SQL
- Driver
- Incluso nell’app per MacCondiviso con MariaDB, TiDB, OceanBase e Databend
- Connetti tramite
- Host e porta, Tunnel SSH, SSL/TLS, AWS IAM, Cloud SQL Auth Proxy
- Porta predefinita
- 3306
- Versione minima
- 5.7, documentata
- iPhone e iPad
- Opens


Connetti
Fornisci host, porta e utente a TablePro oppure incolla un URL mysql://. Gli account MySQL 8 che usano caching_sha2_password si connettono al primo tentativo. Lascia vuoto il database e scegline uno in seguito: il cambio avviene sulla stessa connessione.
Le nuove connessioni iniziano con SSL su Preferred, che prova prima TLS e ripiega sul traffico in chiaro solo dopo un handshake TLS fallito. Scegli Verify CA o Verify Identity con il certificato del fornitore per una verifica rigorosa.
Per un server su una rete privata, connettiti tramite un tunnel SSH, con jump host se necessari, proxy SOCKS5, tunnel Cloudflare Access o un tuo comando di tunnel come kubectl port-forward.
Su Amazon RDS e Aurora accedi con AWS IAM, che firma un token nuovo a ogni connessione, e importa istanze direttamente dall’account AWS. Per Google Cloud SQL, TablePro scarica ed esegue Cloud SQL Auth Proxy per te.
Provieni da Sequel Ace? Import from Other App legge i preferiti e, dopo la conferma, le password conservate nel portachiavi.
Esegui query e modifica
L’editor SQL completa nomi di tabelle e colonne dallo schema, alias e CTE inclusi, ed esegue l’istruzione al cursore o l’intero script. EXPLAIN FORMAT=JSON, EXPLAIN FORMAT=TREE ed EXPLAIN ANALYZE vengono rappresentati come diagramma o albero del piano ed EXPLAIN Compare mostra cosa è cambiato tra due esecuzioni.
Le modifiche alle righe restano in attesa del salvataggio e Preview SQL mostra prima le istruzioni esatte. I salvataggi usano parametri associati e si fermano se un’istruzione cambierebbe un numero di righe diverso dal previsto. Una tabella senza chiave primaria è comunque modificabile: la riga viene identificata tramite ogni colonna.
Ogni sessione usa utf8mb4, quindi emoji e testo non latino vengono preservati in lettura e scrittura. Per un database il cui testo è stato scritto da un vecchio client tramite Latin 1, la codifica UTF-8 via Latin 1 lo legge come faceva quel client.
Le tabelle partizionate elencano le partizioni con i limiti, come VALUES LESS THAN (2024), e i commenti di tabelle e colonne compaiono nella barra laterale e nelle intestazioni delle colonne della griglia.
Schema
La scheda Structure prepara modifiche a colonne, indici, chiavi esterne, vincoli CHECK e colonne generate e mostra il DDL prima dell’esecuzione. Le chiavi di indice su un’espressione, come lower(email), richiedono MySQL 8.0.13 o successivo.
Routine e trigger compaiono nella barra laterale con il codice sorgente. Il diagramma ER rappresenta lo schema come immagine in sola lettura esportabile in PNG o SQL.
Compare & Sync, incluso nel piano Starter, confronta due schemi MySQL o MariaDB o i loro dati e scrive lo script per allinearli. Le modifiche che farebbero perdere dati vengono escluse finché non le includi.
Amministra
Users & Roles mostra i privilegi di ogni account fino alle singole colonne e prepara ogni GRANT e REVOKE come SQL da leggere prima dell’esecuzione.
Il Server Dashboard elenca sessioni, metriche del server e query lente, aggiornate ogni pochi secondi. Annulla una query con KILL QUERY o termina una sessione con KILL. Un account senza privilegio PROCESS vede solo le proprie sessioni.
La manutenzione delle tabelle esegue OPTIMIZE TABLE, ANALYZE TABLE, CHECK TABLE e REPAIR TABLE e mostra prima l’istruzione.
Backup Dump esegue mysqldump e Restore Dump esegue il client mysql, entrambi tramite il tunnel SSH della connessione; installa prima gli strumenti client MySQL sul Mac. Un ripristino sostituisce gli oggetti indicati dal dump.
Per liberare un posto sul server mentre sei assente, imposta la connessione per rilasciarsi dopo qualche minuto di inattività; la query successiva ne apre una nuova. TablePro mantiene la connessione quando la sessione contiene qualcosa che una riconnessione perderebbe, come una transazione aperta o una tabella temporanea.


Sposta i dati
Importa file CSV, TSV, JSON, JSONL, XLSX e SQL, con mappatura delle colonne sulla tabella di destinazione e scelta di cosa accade se una riga fallisce. Esporta una tabella o un risultato in CSV, JSON, SQL, XLSX, Markdown, HTML e XML.
Copy To invia tabelle, dati o entrambi a un’altra connessione MySQL o di un altro motore ed elenca ogni tipo di colonna che deve approssimare.
iPhone e iPad
MySQL è disponibile quando crei una connessione nell’app per iPhone e iPad e l’app vi si connette direttamente.
Su iPhone e iPad esplori tabelle come schede, filtri e ordini, modifichi righe con chiave primaria ed esegui SQL nella scheda Query. Le connessioni offrono SSL da Required a Verify Identity e tunnel SSH con password o chiave. I jump host SSH non sono supportati.
Limiti
- Le connessioni usano host e porta tramite TCP. Un socket Unix locale non è supportato.
- Il driver rifiuta LOAD DATA LOCAL INFILE. Carica un file tramite Importazione.
MariaDB
Porta predefinita 3306Incluso nell’app per MaciPhone e iPad: OpensVersione minima: 10.x, documentata
MariaDB si connette con lo stesso driver MySQL e le stesse opzioni SSH, SSL/TLS e AWS IAM. Un URL mariadb:// crea una connessione MariaDB.
Le colonne JSON, conservate da MariaDB come LONGTEXT, si aprono nell’editor JSON. Le colonne virtuali e persistenti vengono rilevate ed escluse dalle istruzioni INSERT e UPDATE generate. Le sequenze sono elencate nella barra laterale in sola lettura e una tabella con versionamento di sistema è elencata come tabella ordinaria.
Users & Roles, Server Dashboard, manutenzione delle tabelle e backup mysqldump funzionano come su MySQL.
Limiti di MariaDB
- Cloud SQL Auth Proxy non è disponibile per MariaDB. Accedi a un server privato tramite un tunnel SSH.
- Utenti e ruoli elenca i ruoli MariaDB come utenti. Crea e assegna ruoli con SQL nell’editor.
TiDB
Porta predefinita 4000Incluso nell’app per MaciPhone e iPad: Opens
Punta la connessione alla porta SQL del server TiDB, mai a PD o TiKV. TiDB Cloud usa la stessa porta; lì imposta SSL Mode su Required.
Stop invia KILL TIDB QUERY per la tua sessione. Dietro TiProxy o un bilanciatore di carico richiede Global Kill, attivo per impostazione predefinita in TiDB dalla versione 6.1.
EXPLAIN ed EXPLAIN ANALYZE mostrano il piano TiDB come testo. I vincoli CHECK compaiono nella scheda Structure su TiDB 7.2 e successivi quando il cluster li attiva, le chiavi esterne possono essere create e la manutenzione offre ANALYZE TABLE.
Scegli TiDB come tipo di connessione anziché MySQL, così barra laterale, selettore dei tipi ed EXPLAIN seguono TiDB.
Limiti di TiDB
- Nessun trigger, routine memorizzata o evento.
- Nessun Pannello del server o Backup Dump. Esporta invece con Dumpling di TiDB.
- Confronta e sincronizza genera script di struttura solo tra database TiDB, non tra TiDB e MySQL o MariaDB.
OceanBase
Porta predefinita 2881Incluso nell’app per MaciPhone e iPad: Opens
Inserisci il tenant nel nome utente: root@test su un observer oppure root@test#obcluster tramite OBProxy, che ascolta sulla porta 2883.
La connessione verifica che il server si identifichi come OceanBase, quindi host o porta errati falliscono subito. Il timeout delle query di TablePro sostituisce il limite delle istruzioni di OceanBase.
EXPLAIN mostra il piano come testo. Una tabella senza chiave primaria viene modificata identificando ogni colonna; un salvataggio che cambierebbe più di una riga o nessuna si ferma e lo segnala.
Scegli OceanBase come tipo di connessione: una connessione salvata come MySQL che raggiunge OceanBase non riceve nessuna di queste funzionalità.
Limiti di OceanBase
- Si connettono solo i tenant in modalità MySQL. Quelli in modalità Oracle vengono rifiutati.
- Nessun Pannello del server o Backup Dump.
- Confronta e sincronizza genera script di struttura solo tra database OceanBase, non tra OceanBase e MySQL o MariaDB.
Databend
Porta predefinita 3307Incluso nell’app per MaciPhone e iPad: Non si apre
Databend si connette tramite il proprio handler MySQL, non l’API HTTP. Scegli Databend come tipo di connessione; una connessione MySQL che raggiunge un server Databend viene rifiutata e chiede di cambiare tipo.
Su Databend Cloud chiedi all’assistenza Databend di attivare l’endpoint MySQL del warehouse, poi copia host e porta dalla finestra Connect.
La scheda Structure modifica colonne e vincoli CHECK e rinomina tabelle, viste e colonne. EXPLAIN ed EXPLAIN ANALYZE mostrano il piano come testo e la manutenzione offre ANALYZE TABLE.
Le celle ARRAY, MAP e TUPLE non possono essere scritte da testo. Modificale con un UPDATE nell’editor.
Limiti di Databend
- Databend non ha indici, chiavi primarie o esterne, quindi una modifica di riga cerca la corrispondenza su ogni colonna e viene rifiutato un salvataggio che cambierebbe più di una riga.
- Confronta e sincronizza non è disponibile.
- Nessuno schema URL apre una connessione Databend. Creala nel modulo di connessione.
- Non disponibile su iPhone e iPad.
Altri strumenti
Sequel Ace
Versione 6.0.1, pubblicata il 21 settembre 2026GratuitoOpen source (MIT)Piattaforme: Mac
Sequel Ace prosegue Sequel Pro come app per Mac per MySQL e MariaDB. Ha un server MCP disattivato per impostazione predefinita e in sola lettura se non lo modifichi e non offre chat IA. È adatto se usi solo MySQL e MariaDB.
Fonti: Sequel Ace repository, Sequel Ace releases, Sequel Ace MCP server, Sequel Ace, Migrating from Sequel Pro
phpMyAdmin
Versione 5.2.3, pubblicata il 8 ottobre 2025GratuitoOpen source (GPL-2.0)Piattaforme: Web
phpMyAdmin funziona sul tuo server web e in qualsiasi browser ed è incluso in cPanel. È adatto a un server raggiungibile solo tramite un pannello di hosting, quando un’app desktop non ha accesso al database.
Fonti: phpMyAdmin, phpMyAdmin downloads, phpMyAdmin repository, phpMyAdmin in cPanel, phpMyAdmin installation and hardening, Adminer
HeidiSQL
Versione 12.21, pubblicata il 3 agosto 2026GratuitoOpen source (GPL-2.0)Piattaforme: Windows, Linux e Mac
HeidiSQL è un consolidato client open source nato su Windows che ora offre anche un’app macOS.
Fonti: HeidiSQL, HeidiSQL download, HeidiSQL repository, HeidiSQL releases
Informazioni sugli altri strumenti verificate il 3 ottobre 2026.
Domande su MySQL
TablePro può connettersi tramite un socket MySQL locale?
No. Le connessioni usano TCP, quindi il server deve avere la rete attiva. Per raggiungere un socket su un server remoto, inoltralo tramite un tunnel SSH.
Devo installare gli strumenti client MySQL?
Solo per Backup Dump e Restore Dump, che eseguono mysqldump e mysql. Connessione, query e modifica usano il driver incluso nell’app.
Posso progettare uno schema nel diagramma ER?
No. Il diagramma ER è un’immagine in sola lettura dello schema che puoi esportare. Modifica le tabelle nella scheda Structure o con SQL.
Scarica TablePro
Richiede macOS 13 Ventura o successivo