SQL & Bases de Données
Maîtrisez SQL et vos bases de données avec des prompts IA spécialisés. Requêtes complexes, optimisation de performances, modélisation — gérez vos données efficacement avec l'aide de l'intelligence artificielle.
2 prompts
Bien utiliser les prompts SQL & Bases de Données
Ces prompts vous aident à écrire et à accélérer vos requêtes SQL. Le premier, testé sur Gemini, traduit un besoin métier en requête complexe : jointures multiples, agrégations, sous-requêtes, fonctions de fenêtrage. Le second, testé sur DeepSeek, analyse une requête lente et propose index, réécritures et bonnes pratiques.
Ils conviennent à PostgreSQL, MySQL, SQL Server, SQLite ou BigQuery : précisez votre moteur, car la syntaxe et les optimisations varient. Fournissez le schéma des tables concernées (colonnes, types, clés) et un exemple du résultat attendu.
Pour l'optimisation, joignez le plan d'exécution (EXPLAIN ou EXPLAIN ANALYZE) : c'est lui qui montre où le temps est perdu. Testez toujours les modifications sur une copie de la base avant de les appliquer en production.
Questions fréquentes
Quelles informations donner à l'IA pour une requête SQL ?
Le moteur et sa version, la structure des tables (colonnes, types, clés primaires et étrangères), quelques lignes d'exemple et le résultat attendu. Sans schéma, l'IA invente des noms de colonnes et la requête ne fonctionnera pas.
Comment accélérer une requête lente ?
Examinez le plan d'exécution, ajoutez des index sur les colonnes filtrées et jointes, évitez les fonctions sur les colonnes indexées dans les conditions, ne sélectionnez que les colonnes utiles et limitez les sous-requêtes répétées. Le prompt d'optimisation détaille chacun de ces leviers.
Qu'est-ce qu'une fonction de fenêtrage ?
C'est un calcul effectué sur un ensemble de lignes liées à la ligne courante, sans les regrouper : rang, cumul, moyenne glissante, comparaison avec la ligne précédente. Elles s'écrivent avec la clause OVER et simplifient beaucoup de requêtes d'analyse.
Peut-on faire confiance à une requête générée ?
Vérifiez-la sur des données connues avant de l'utiliser : une jointure mal placée peut dupliquer ou perdre des lignes sans provoquer d'erreur. Pour les requêtes qui modifient ou suppriment des données, travaillez d'abord sur une copie.

