IA SQL : générateur de requêtes SQL
AI2SQL est une IA qui écrit du SQL : vous décrivez en français ce que vous voulez obtenir de votre base de données, et vous recevez la requête SQL avec la syntaxe du moteur choisi. L’outil explique aussi des requêtes existantes, corrige les erreurs de syntaxe et convertit une requête d’un dialecte à l’autre. Vous pouvez commencer avec l’offre Free : 3 requêtes par jour sur une base de démonstration.
Exemple : d’une phrase à une requête
Votre demande :
Les clients qui ont dépensé plus de 500 € ce mois-ci, du plus gros montant au plus petit
Requête générée (MySQL) :
SELECT c.id, c.nom_client, c.email, SUM(v.montant) AS total_achats
FROM clients c
JOIN ventes v ON v.client_id = c.id
WHERE v.date_vente >= DATE_FORMAT(CURRENT_DATE, '%Y-%m-01')
GROUP BY c.id, c.nom_client, c.email
HAVING total_achats > 500
ORDER BY total_achats DESC;
En PostgreSQL, le filtre de date devient v.date_vente >= date_trunc('month', CURRENT_DATE). La logique ne change pas, seule la syntaxe s’adapte au moteur.
Comment ça marche
- Décrivez votre besoin en langage courant, comme vous l’expliqueriez à un collègue.
- Choisissez le moteur : MySQL, PostgreSQL, SQL Server, Oracle, SQLite, Snowflake, BigQuery…
- Relisez la requête, copiez-la et exécutez-la dans votre outil habituel. Vous pouvez demander une explication ligne par ligne avant de l’exécuter.
Pour que la requête utilise les vrais noms de tables et de colonnes, collez la structure de vos tables ou connectez votre base de données (offres Pro et Team). Comme pour tout code, testez le résultat avant de l’utiliser en production.
Autres exemples de demandes
| Demande | Ce que fait la requête |
|---|---|
| « Produits en rupture de stock » | WHERE stock = 0 sur la table des produits |
| « Ventes mensuelles comparées à l’année précédente » | Agrégation par mois et jointure sur l’année N-1 |
| « Les 10 meilleurs clients par chiffre d’affaires » | SUM, GROUP BY, ORDER BY … DESC et LIMIT 10 |
| « Commandes sans facture associée » | LEFT JOIN … WHERE facture.id IS NULL |
Offres et tarifs
| Offre | Prix | Contenu |
|---|---|---|
| Free | 0 USD | 3 requêtes par jour sur une base de démonstration |
| Start | 9 USD/mois | 100 requêtes par mois, explication et correction de SQL |
| Pro | 19 USD/mois | Requêtes illimitées, optimisation, connexion à votre base de données |
| Team | 39 USD/mois | Tout Pro pour 5 utilisateurs, bibliothèque de requêtes partagée |
Les offres payantes commencent par un essai de 7 jours. Une carte bancaire est nécessaire pour le démarrer ; si vous annulez avant la fin, rien n’est prélevé. Les prix sont en dollars américains : voir la page des tarifs.
Questions fréquentes
Faut-il connaître le SQL ? Pas pour obtenir la requête. Connaître les bases aide à la vérifier, et la fonction d’explication détaille chaque partie.
Quelles bases de données sont prises en charge ? MySQL, PostgreSQL, SQL Server, Oracle, SQLite, Snowflake, BigQuery et d’autres.
Puis-je modifier les requêtes générées ? Oui, c’est du SQL standard que vous pouvez adapter, enregistrer et exécuter où vous voulez.
Existe-t-il une page dédiée à MySQL ? Oui : IA pour MySQL.