Schéma, comparaison et synchronisation
Fonctionnalités payantes sur cette page : Compare & Sync (Starter). Tout le reste est gratuit.
Modifiez la structure, lisez d’abord le DDL
Structure modifie colonnes, index, clés étrangères et contraintes CHECK dans une grille. Les changements attendent la sauvegarde ; Aperçu SQL (⌘⇧P) affiche ALTER TABLE avant exécution. Suppression, changement de type, ajout de NOT NULL ou modification de clé primaire demandent confirmation, même au niveau Silent.
Les index acceptent des expressions comme lower(email). Nouvelle table crée de la même manière avec aperçu SQL en direct. Sur SQLite, libSQL, Turso et Cloudflare D1, sans modification directe de clé étrangère, TablePro génère une reconstruction à vérifier. Après confirmation, il l’exécute sur SQLite et libSQL local ; sur Turso, libSQL distant et D1, l’exécution vous revient.
- Structure en lecture seule
- Redis, Amazon Redshift, CockroachDB, Google BigQuery, Elasticsearch, etcd, Apache Kafka, SurrealDB, Beancount, Google Cloud Spanner, Typesense, Weaviate, Cloudflare R2 SQL, SAP HANA
- Certaines modifications de structure seulement
- MongoDB, TiDB, Databend, Oracle, ClickHouse, Cassandra, ScyllaDB, Amazon DynamoDB, Snowflake, Cloudflare D1, Turso, libSQL, Teradata, Trino


Voyez les relations entre tables
Afficher le diagramme ER dessine tables et clés étrangères du schéma, avec cardinalité en patte d’oie calculée depuis les clés primaires et uniques. Les tables de jonction comme product_tags deviennent une ligne plusieurs-à-plusieurs. Exportez en PNG, copiez en image ou exportez en SQL : CREATE TABLE avec clés étrangères.
Le diagramme est un instantané à lire et partager. Les tables se modifient dans Structure, pas sur le canevas.


Routines, déclencheurs et dossiers dans la barre latérale
Sous chaque schéma, la barre liste procédures, fonctions et déclencheurs si le moteur en possède ; leur code s’ouvre en lecture seule pour copier ou ouvrir dans l’éditeur. Redshift, CockroachDB, PGlite et SAP HANA n’en listent aucun. Les partitions PostgreSQL figurent sous leur table parente.
Dossiers pour tables et vues
Regroupez tables et vues par glisser-déposer ou Déplacer vers, dans la liste ou l’arbre de la barre latérale. Le filtre cherche dans les dossiers. Un dossier n’existe que dans TablePro et ne change rien au serveur ; avec iCloud Sync, il suit sur vos autres Mac.
Comparer et synchroniser
Compare & Sync : offre Starter
Choisissez source et cible, deux serveurs ou deux bases d’un serveur ; Comparer et synchroniser liste les tables différentes, avec vues, routines et déclencheurs si inclus. En mode données, il associe les lignes par clé et marque les valeurs différentes, avec filtre et limite par table pour comparer une partie d’une grande table.
Le script généré est ordonné par clés étrangères et écrit pour le client de la cible. Les instructions destructrices, comme supprimer une colonne, réduire un type ou effacer des lignes, sont retenues jusqu’à autorisation pour cette exécution. Une connexion Lecture seule ne peut être cible. Enregistrez une comparaison pour la relancer en un clic.


Copier vers, Dupliquer la base et Transférer vers
Copier vers envoie tables, vues, routines et déclencheurs, structure, données ou les deux, vers une base de toute connexion enregistrée, même d’un autre moteur. Avant écriture, un contrôle liste DDL, lignes attendues et types modifiés, comme ENUM MariaDB arrivant en VARCHAR PostgreSQL sans valeurs autorisées. WHERE et limite par table copient une partie.
Dupliquer la base copie une base entière sous un nouveau nom sur la même connexion. Transférer vers déplace les lignes directement dans une table existante d’une autre connexion ouverte, avec correspondance des colonnes et sans fichier intermédiaire. Les trois sont gratuits.


Utilisateurs, sessions et maintenance
La maintenance, comme VACUUM et REINDEX PostgreSQL ou OPTIMIZE et CHECK MySQL, affiche son SQL avant exécution. Bases et schémas peuvent être créés, supprimés et renommés dans la barre si le moteur le permet.
Utilisateurs et rôles
Utilisateurs et rôles affiche les privilèges de chaque utilisateur en arbre, du serveur à une colonne. Les attributions et révocations attendent comme changements préparés et affichent leur SQL avant exécution, sans écrire GRANT à la main.
- Utilisateurs et rôles
- PostgreSQL, MySQL, MariaDB, PGlite


Tableau de bord serveur
Le tableau de bord affiche sessions actives, métriques et requêtes lentes à l’intervalle choisi. Si le moteur le permet, annulez une requête ou terminez une session depuis sa ligne ; les deux passent par le mode sécurisé. Sur SQLite, DuckDB et Typesense, seules les métriques sont affichées.
- Tableau de bord serveur
- PostgreSQL, MySQL, SQL Server, SQLite, MariaDB, Amazon Redshift, CockroachDB, ClickHouse, DuckDB, Typesense


Sur iPhone et iPad
L’application iPhone et iPad affiche colonnes, index et clés étrangères en lecture seule. Depuis la liste, vous pouvez tronquer ou supprimer une table SQL, sauf sur une connexion Lecture seule.
Modification de structure, diagramme ER, Comparer et synchroniser, Copier vers, Utilisateurs et rôles et tableau de bord serveur sont uniquement sur Mac.
Disponibilité
| Capacité |
|---|
| Modification de structure avec aperçu DDLMac: GratuitiPhone et iPad: Colonnes, index et clés étrangères en lecture seule |
| Nouvelle tableMac: GratuitiPhone et iPad: Non disponible |
| Tronquer et supprimer des tablesMac: GratuitiPhone et iPad: Gratuit |
| Diagramme ERMac: GratuitiPhone et iPad: Non disponible |
| Routines, déclencheurs et dossiers de tablesMac: GratuitiPhone et iPad: Non disponible |
| Comparer et synchroniserMac: Offre StarteriPhone et iPad: Non disponible |
| Copier vers, Dupliquer la base et Transférer versMac: GratuitiPhone et iPad: Non disponible |
| Utilisateurs et rôlesMac: GratuitiPhone et iPad: Non disponible |
| Tableau de bord serveur et maintenance de tablesMac: GratuitiPhone et iPad: Non disponible |
Limites à connaître
- Comparer et synchroniser génère un script de structure seulement entre bases du même moteur, MySQL et MariaDB comptant comme un. Les autres paires se comparent en lecture seule, MongoDB n’a jamais de script de structure et la synchronisation inter-moteurs avertit de vérifier l’écriture des valeurs. Pour déplacer des tables, utilisez Copier vers.
- Réordonner les colonnes reconstruit la table sur SQLite et libSQL local après confirmation. Sur PostgreSQL, Turso, libSQL distant et Cloudflare D1, TablePro écrit le script et vous laisse l’exécuter.
- Le diagramme ER est en lecture seule. Ce n’est pas un concepteur de schémas.
- Les sessions et textes de requêtes visibles dans le tableau de bord dépendent des privilèges du compte connecté.
Obtenez TablePro
macOS 13 Ventura ou version ultérieureApple silicon ou Intel