Aller au contenu

Une licence ajoute les fonctions payantes et finance la prochaine version de TablePro. Acheter une licenceUne licence pour aider TablePro

Client PostgreSQL pour Mac, iPhone et iPad

Travaillez avec schémas, tableaux, jsonb et PostGIS, lisez les plans EXPLAIN en diagrammes et gérez rôles, sessions, maintenance et sauvegardes. Le même pilote couvre Amazon Redshift, CockroachDB et PGlite.

Fonctionne sur Mac, iPhone et iPadPilote intégré à l’app Mac

Plan EXPLAIN ANALYZE d’une requête joignant orders et users, sous forme de diagramme, avec Seq Scan sur orders signalé en rouge.

En bref

Langage de requête
SQL
Pilote
Intégré à l’app MacPartagé avec Amazon Redshift, CockroachDB et PGlite
Connexion via
Hôte et port, Tunnel SSH, SSL/TLS, AWS IAM, Cloud SQL Auth Proxy
Port par défaut
5432
Version minimale
9.1, documentée
iPhone et iPad
S’ouvre

Connexion

Indiquez hôte, port, utilisateur et base, ou collez une URL postgresql:// ou postgres://. PostgreSQL nécessite la base pour se connecter.

Les nouvelles connexions démarrent avec SSL Préféré, le sslmode=prefer de libpq. Choisissez Vérifier l’AC ou Vérifier l’identité pour contrôler le certificat serveur.

Activez Utiliser ~/.pgpass pour lire le mot de passe dans ~/.pgpass. Le formulaire signale ce qu’il trouve, y compris un fichier dont les permissions feraient que libpq l’ignore.

Accédez à un serveur privé via tunnel SSH avec hôtes de rebond au besoin, proxy SOCKS5, tunnel Cloudflare Access ou commande de tunnel comme kubectl port-forward. Sur Amazon RDS et Aurora, authentifiez-vous avec AWS IAM sous un rôle ayant rds_iam. Pour Google Cloud SQL, TablePro télécharge et exécute Cloud SQL Auth Proxy.

Toute option de connexion acceptée par libpq, comme -c application_name=reporting, va dans Options de connexion.

Interrogez et modifiez

L’éditeur SQL complète les noms de tables et colonnes du schéma. EXPLAIN et EXPLAIN ANALYZE utilisent FORMAT JSON et sont dessinés en diagramme ou arbre ; Comparer EXPLAIN montre si un plan a ralenti après une modification.

jsonb est formaté, et uuid, inet, timestamptz, interval et bytea s’affichent dans leur format propre. Les colonnes tableau ouvrent un éditeur de liste pour ajouter, retirer, réordonner et mettre à null des éléments ; les colonnes enum proposent leurs libellés.

Les valeurs PostGIS geometry et geography se lisent en EWKT avec SRID ; un résultat avec géométrie s’ouvre dans la vue Carte. Les tuiles viennent d’Apple ; vos lignes restent sur le Mac.

Les modifications restent en attente jusqu’à l’enregistrement ; l’Aperçu SQL montre chaque instruction et l’enregistrement utilise des paramètres liés. Les lignes des vues matérialisées sont en lecture seule : actualisez-les par leur menu, en mode concurrent si elles ont l’index unique requis par PostgreSQL.

Vue Carte affichant les lieux habités d’une table PostGIS et le point sélectionné, Paris, dans l’inspecteur de ligne.

Schémas et structure

Tous les schémas accessibles sont listés. Créez et modifiez-les dans un dialogue qui écrit CREATE SCHEMA, propriétaire, commentaire et droits USAGE et CREATE, puis les montre avant exécution.

L’onglet Structure prépare les changements de colonnes, index, clés étrangères, contraintes CHECK et colonnes générées. Les partitions sont listées avec leurs bornes, imbriquées si elles sont repartitionnées. Enums, composites, domaines et plages figurent sous Types ; les libellés enum peuvent être ajoutés et renommés.

La définition d’une vue est reconstruite avec chaque table qualifiée par schéma ; un index resté invalide après échec de construction concurrente est nommé dans Index.

Comparer et synchroniser, du forfait Starter, compare deux schémas PostgreSQL ou leurs données et écrit le script d’alignement, en retenant les changements entraînant une perte de données.

Administrer

Utilisateurs et rôles montre l’origine de chaque privilège avant de l’accorder ou retirer et prépare chaque instruction en SQL.

Le Tableau de bord serveur montre sessions, connexions, taux de cache, taille et requêtes lentes. Il annule une requête par pg_cancel_backend ou termine une session par pg_terminate_backend. Un rôle ni superutilisateur ni membre de pg_monitor voit les autres sessions sans leurs requêtes.

La maintenance exécute VACUUM avec FULL, ANALYZE et VERBOSE, ainsi qu’ANALYZE, REINDEX et CLUSTER, en montrant d’abord l’instruction.

Dump de sauvegarde et Restaurer un dump utilisent votre pg_dump et pg_restore via le tunnel SSH. Installez-les avec Homebrew ; pour PostgreSQL 9.1, utilisez pg_dump 14 ou antérieur.

Tableau de bord d’un serveur PostgreSQL listant les sessions actives, avec un SELECT de longue durée sélectionné et le bouton Terminer visible.

Transférez des données

Importez des fichiers CSV, TSV, JSON, JSONL, XLSX et SQL ; un fichier de données se charge dans une table avec correspondance des colonnes et choix du comportement pour une ligne échouée. Exportez en CSV, JSON, SQL, XLSX, Markdown, HTML et XML ; l’export SQL conserve les commentaires des tables, vues et vues matérialisées.

Copier vers envoie tables, données ou les deux à une autre connexion PostgreSQL ou moteur et liste chaque type de colonne à approximer.

iPhone et iPad

PostgreSQL est proposé lors de la création d’une connexion dans l’app iPhone et iPad, qui s’y connecte directement.

Sur iPhone et iPad, changez bases et schémas dans la barre d’outils, parcourez les tables en cartes, modifiez les lignes avec clé primaire et exécutez SQL dans Requête. SSL va de Requis à Vérifier l’identité ; les tunnels SSH utilisent mot de passe ou clé, sans hôtes de rebond.

TablePro pour iPhone et iPad

Limites

  • Réordonner les colonnes génère un script reconstruisant la table. TablePro l’affiche sans jamais l’exécuter.

CockroachDB

Port par défaut 26257Intégré à l’app MaciPhone et iPad: Ne s’ouvre pas

CockroachDB utilise le pilote PostgreSQL intégré sans installation. Les nouveaux clusters démarrent avec defaultdb.

Pour CockroachDB Cloud, copiez hôte, utilisateur, mot de passe et base depuis sa console, mettez --cluster=your-cluster dans Options de connexion et SSL sur Vérifier l’identité. Pour un nœud local non sécurisé, choisissez Désactivé.

Le DDL des tables et vues vient de SHOW CREATE de CockroachDB. Les plans texte EXPLAIN et EXPLAIN ANALYZE sont analysés en arbre ; le Tableau de bord serveur liste sessions et requêtes actives.

Les contrôles de clés étrangères ne peuvent être différés.

Limites de CockroachDB

  • L’onglet Structure est en lecture seule. Exécutez les changements de schéma en SQL dans l’éditeur.
  • Aucune sauvegarde ou restauration de dump ni maintenance de tables. Utilisez BACKUP et RESTORE de CockroachDB.

Guide de configuration de CockroachDB (anglais)

PGlite

Port par défaut 5432Intégré à l’app MaciPhone et iPad: Ne s’ouvre pas

PGlite est PostgreSQL compilé en WebAssembly et n’est accessible qu’après démarrage du serveur de sockets : npx @electric-sql/pglite-socket, avec --db=./my-pgdata pour garder les données sur disque.

Connectez 127.0.0.1 plutôt que localhost. Le serveur ne vérifie jamais de mot de passe et n’a pas TLS ; le formulaire ne demande donc ni l’un ni l’autre.

Les catalogues PGlite sont complets ; édition de structure, Utilisateurs et rôles et diagrammes EXPLAIN fonctionnent comme sur un serveur. Il expose une base : postgres.

Limites de PGlite

  • PGlite doit être servi par @electric-sql/pglite-socket, que vous démarrez et maintenez en fonctionnement.
  • Le serveur de sockets accepte un seul client à la fois.
  • Annuler n’a aucun effet : une requête s’exécute toujours jusqu’au bout.

Guide de configuration de PGlite (anglais)

Autres outils

pgAdmin 4

Version 9.18, publiée le 17 septembre 2026GratuitOpen source (PostgreSQL)Plateformes : Mac, Windows, Linux et Web

pgAdmin est l’outil d’administration open source historique pour PostgreSQL, avec débogueur, différences de schéma et sauvegarde/restauration. Son outil ERD conçoit un schéma et génère son SQL ; le diagramme ER de TablePro ne fait que le lire.

Sources: pgAdmin 4 for macOS, pgAdmin downloads, pgAdmin features

Postico 2

Version 2.3.4, publiée le 28 septembre 2026Code ferméPlateformes : Mac

Postico 2 est une app Mac PostgreSQL axée sur navigation et édition. Sa documentation exclut l’administration comme sauvegarde/restauration, gestion des utilisateurs et surveillance.

TablePro face à Postico 2

Sources: Postico 2, Postico 2 pricing, Postico 2 changelog, Postico 2 compatibility, What is Postico, Postico 2 on the Mac App Store

Informations sur les autres outils vérifiées le 2 octobre 2026.

Questions sur PostgreSQL

TablePro fonctionne-t-il avec PostgreSQL hébergé, comme Amazon RDS ?

Oui. Un serveur hébergé est un hôte et port comme tout autre. RDS et Aurora permettent aussi AWS IAM ; pour Google Cloud SQL, TablePro lance Cloud SQL Auth Proxy.

Puis-je réordonner les colonnes ?

TablePro écrit et montre le script reconstruisant la table dans le nouvel ordre, sans jamais l’exécuter. Lisez-le puis lancez-le quand la table peut être réécrite.

Obtenir TablePro

L’app Mac se télécharge et s’utilise gratuitement. Un forfait Starter ou Équipe ajoute des fonctions facultatives. L’app iPhone et iPad est disponible sur l’App Store.
Télécharger pour Mac

Nécessite macOS 13 Ventura ou version ultérieure

Télécharger dans l’App Store

Gratuit, sans achats intégrésNécessite iOS et iPadOS 18 ou version ultérieure