Quelle IA pour écrire du SQL : ChatGPT, Gemini ou Claude Code ?
ChatGPT, Gemini ou Claude Code pour écrire du SQL ? Résultats d’un test sur une base SQLite, options gratuites et prompt à copier.
Mise à jour (9 novembre 2026) : Claude Fable 5.2 et Mythos 5.2 sont sortis - prix, accès et benchmarks dans mon guide Claude Fable 5.2.
👁 120 lectures
Pour écrire des requêtes SQL, ChatGPT avec le modèle GPT-6.1 Sol s’est montré le plus efficace lors de mon test : il a généré trois requêtes sur une base conçue pour piéger les erreurs, et les trois ont renvoyé exactement le résultat attendu. Pour un usage occasionnel, la version gratuite de ChatGPT ou Gemini peut suffire. Si vous travaillez sur un projet complet avec des migrations et des fichiers, Claude Code avec l’offre Claude Pro sera plus adapté.
C’est l’une des réponses rapides de la série Quelle IA pour quel usage ? 50 réponses. Test réalisé le 8 octobre 2026.
Trois options : gratuite, performante ou pour les utilisateurs avancés
Mon mini-test
J’ai créé une base de données de boutique dans SQLite, avec 40 clients et 89 commandes, et deux pièges : une commande invitée sans client, qui fait renvoyer une liste vide à la requête courante « NOT IN », et une jointure qui surestime le nombre de clients si l’on omet DISTINCT. GPT-6.1 Sol, utilisé via l’API, a généré trois requêtes : le classement des villes au troisième trimestre, la liste des clients sans commande et le taux d’annulation pour chaque mois. Je les ai exécutées sur la base et les trois ont renvoyé exactement le résultat de référence. Le modèle a utilisé de lui-même NOT EXISTS et COUNT(DISTINCT). Le test a coûté environ 0,0071 € (0,008 USD).
Les montants convertis sont des estimations, pas des prix proposés au paiement. Conversion fondée sur le taux de référence de la BCE du 21 octobre 2026 : 1 EUR = 1,1234 USD. Source : BCE.
Les points de vigilance
- Précisez toujours le dialecte utilisé (PostgreSQL, MySQL, SQL Server ou SQLite) et le schéma des tables. Sinon, le modèle risque de deviner les noms de colonnes et les fonctions de date.
- Ne collez pas de données clients ni de mots de passe dans le modèle. Le schéma seul (CREATE TABLE), accompagné de quelques lignes fictives, suffit.
- Exécutez d’abord les requêtes UPDATE et DELETE générées par l’IA sur une copie ou dans une transaction que vous pouvez annuler.
- Vérifiez le résultat sur un petit échantillon que vous pouvez calculer à la main. Une requête peut fonctionner tout en donnant un résultat erroné.
Un prompt SQL à copier
Je travaille avec [PostgreSQL / MySQL / SQL Server / SQLite]. Schéma : [Collez les instructions CREATE TABLE des tables nécessaires] Précisions sur les données : [par exemple, client_id peut être vide, dates au format texte AAAA-MM-JJ, statuts : 'nouveau', 'payé', 'annulé']. Tâche : [ce que vous voulez calculer, sur quelle période et avec quelles conditions]. 1. Écris la requête et explique-la en deux phrases. 2. Indique les pièges à éviter : valeurs NULL, doublons après une jointure, limites des dates. 3. Ajoute une courte requête de vérification pour contrôler le résultat sur un petit échantillon.Google · Vos sourcesPromptif plus haut dans Google - en un clicAjouter aux sources préférées →
Questions fréquentes
Quelle IA gratuite peut écrire du SQL ?
ChatGPT et Gemini en version gratuite peuvent générer des requêtes courantes si vous indiquez le schéma des tables et le dialecte SQL. Leurs limites d’utilisation sont plus basses que celles des offres payantes.
ChatGPT écrit-il des requêtes SQL correctes ?
Lors de mon test, GPT-6.1 Sol a généré trois requêtes correctes sur trois et évité les deux pièges. Il reste indispensable de vérifier le résultat sur des données que vous connaissez.
Une IA peut-elle se connecter directement à ma base de données ?
Oui. Claude Code, par exemple, peut exécuter des requêtes dans le terminal. Accordez-lui uniquement un accès à une copie de la base ou à un compte en lecture seule, jamais un accès complet à la base de production.
Retrouvez d’autres réponses rapides dans notre sélection Quelle IA pour quel usage ?, et des outils de programmation avec leurs prix dans notre article sur les IA pour programmer. Si vos données se trouvent dans un tableur, consultez aussi notre article sur l’IA pour Google Sheets.


