·4 min de lecture

Éditeur de requêtes SQLite avec auto-complétion sur Mac

Écrire des requêtes SQL contre une base de données SQLite sans auto-complétion signifie basculer constamment entre la vue de schéma et l'éditeur pour vérifier les noms de tables et de colonnes.

Vous écrivez une requête SELECT contre une base de données SQLite comportant trente tables. Vous vous souvenez que la table s'appelle quelque chose comme user_sessions ou session_logs — mais laquelle ? Et la colonne d'horodatage — est-ce created_at, timestamp, ou date_created ? Dans la CLI sqlite3, vous basculeriez vers le mode .schema, chercheriez la table, reviendriez à l'écriture de votre requête, et répéteriez pour chaque référence de colonne. Ce basculement de contexte est là où passe réellement la majeure partie de votre temps d'écriture de requêtes.

Le coût de l'absence d'auto-complétion

La CLI sqlite3 n'a aucune auto-complétion pour les noms de tables ou de colonnes. Vous tapez de mémoire, et si vous faites une faute d'orthographe, vous obtenez une erreur après l'exécution — pas pendant que vous tapez. Pour des bases de données simples avec quelques tables, c'est gérable. Pour des bases de données avec des dizaines de tables et des centaines de colonnes, c'est une taxe constante sur votre productivité.

Certains développeurs copient les schémas de tables dans un fichier de notes et s'y réfèrent en écrivant des requêtes. D'autres exécutent .tables et PRAGMA table_info(tablename); de façon répétée. Les deux approches sont des contournements pour une fonctionnalité manquante — l'éditeur de requêtes devrait connaître votre schéma et vous aider à écrire du SQL correct.

Les IDE de base de données complets comme DataGrip offrent une excellente auto-complétion, mais ils sont coûteux, lourds, et conçus pour des workflows d'entreprise. Pour un fichier SQLite local, vous ne devriez pas avoir besoin d'un IDE par abonnement juste pour obtenir des suggestions de noms de tables.

L'éditeur de requêtes avec auto-complétion de Tome

Tome inclut un éditeur de requêtes SQL qui connaît le schéma de votre base de données. Commencez à taper un nom de table et il suggère des correspondances. Référencez une table et les noms de colonnes apparaissent comme suggestions. Ce n'est pas un IDE complet — c'est exactement le niveau d'assistance qui rend l'écriture de requêtes SQLite rapide sans ajouter de complexité.

Éditeur de requêtes SQL de Tome avec auto-complétion sur Mac

Suggestions conscientes du schéma

Tome lit le schéma de votre base de données à l'ouverture du fichier. Noms de tables, noms de colonnes, et mots-clés SQLite apparaissent tous comme suggestions pendant que vous tapez. Plus besoin de mémoriser les noms de colonnes ni de basculer vers un navigateur de schéma en pleine requête.

Coloration syntaxique

Mots-clés SQL, littéraux de chaînes, nombres et identifiants sont colorés. Repérez un guillemet manquant ou un mot-clé mal orthographié avant d'exécuter la requête, pas après avoir lu un message d'erreur.

Résultats dans une grille native

Les résultats des requêtes apparaissent instantanément dans une vue de table native macOS. Triez les colonnes, redimensionnez-les, et faites défiler de grands ensembles de résultats sans à-coups. Copiez des résultats ou sélectionnez des cellules spécifiques — la grille se comporte comme une vraie vue de données Mac, pas une table HTML rendue dans une vue web.

Obtenez Tome sur le Mac App Store

Article suivant

Tome

Browse, query, and edit SQLite databases in a native Mac app.

Get Tome on the Mac App Store