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

  1. Décrivez votre besoin en langage courant, comme vous l’expliqueriez à un collègue.
  2. Choisissez le moteur : MySQL, PostgreSQL, SQL Server, Oracle, SQLite, Snowflake, BigQuery…
  3. 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

DemandeCe 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

OffrePrixContenu
Free0 USD3 requêtes par jour sur une base de démonstration
Start9 USD/mois100 requêtes par mois, explication et correction de SQL
Pro19 USD/moisRequêtes illimitées, optimisation, connexion à votre base de données
Team39 USD/moisTout 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.