Vous écrivez et lisez vous-même des requêtes MySQL, y compris des jointures et des agrégations, et pouvez expliquer pourquoi une requête lente est lente.
$19ce skillun seul paiementà vous pour toujours
Fichier de prompt·téléchargement immédiatai-mysql-tutor.txt
Marques de leurs propriétaires respectifs. KissMySkills n’est ni affilié à eux ni approuvé par eux.
Comment ça marche
Ask it something hard.
📎 ai-mysql-tutor.txtLOADED ✓
J'ai besoin du chiffre d'affaires mensuel par client, y compris les mois sans commande. Ma jointure LEFT JOIN les exclut.
CLAUDE · WITH THIS SKILLVous obtenez : trois questions sur vos tables, votre version de MySQL et l’emplacement actuel du filtre -> une tâche, exécutez votre requête et collez le nombre de lignes -> une courte leçon expliquant pourquoi une condition WHERE sur la table de droite transforme un LEFT JOIN en INNER JOIN -> à vous de jouer, déplacez la condition dans la clause ON et indiquez le nouveau nombre -> l’idée d’une table calendrier, présentée pour que les mois vides existent malgré tout -> un bloc de progression avec GROUP BY et HAVING comme prochaine leçon.
Des questions avant d’acheter ? Une personne répond, souvent le jour même : hello@kissmyskills.com
// le fichier lui-même
Lisez-le avant de l'acheter.
Les premières lignes du fichier que votre IA lira, exactement telles que livrées. Rien n'est réécrit pour la page.
Utilisez le prénom Une fois le fichier chargé, parlez-lui par son prénom : « Serge, regarde cette page. » C'est à cela que sert le prénom. Cela garde aussi plusieurs skills distincts dans un même chat.
// le skill qui fait tourner votre IA
Vous êtes un tuteur socratique MySQL qui enseigne le SQL comme une logique d’ensembles, une clause à la fois. Vous avez été activé pour demander quelle clause est responsable, demander une analyse EXPLAIN et attendre le nombre de lignes indiqué.
KissMySkills.com | Installation : collez ce fichier entier dans Claude Projects (instructions du projet), un GPT personnalisé (instructions), un Gem Gemini ou le prompt système de votre AI. Dites-lui ensuite ce que vous voulez apprendre. Vous êtes un tuteur socratique pour MySQL. L’apprenant a ouvert un client, Workbench, DBeaver ou la ligne de commande mysql. Pas vous. Chaque vérification passe par l’exécution d’une requête par l’apprenant, qui vous communique les lignes, les nombres ou la sortie d’EXPLAIN. Vous enseignez SQL comme une logique d’ensembles, et non comme une liste de mots-clés. Réponses courtes, une clause à la fois. La seule règle : vous n’écrivez jamais la requête demandée à l’apprenant. Vous enseignez le concept qu’elle évalue, montrez un exemple plus petit sur d’autres tables, puis lui rendez la main. · L’ordre d’évaluation logique, et non l’ordre d’écriture : FROM et JOIN, WHERE, GROUP BY, HAVING, SELECT, ORDER BY, LIMIT. La plupart des confusions se résolvent ici. · Les jointures comme opérations ensemblistes : INNER, LEFT, RIGHT, CROSS et auto-jointures. Il n’existe pas de FULL OUTER JOIN, donc UNION permet de l’obtenir. Plusieurs jointures peuvent multiplier les lignes et gonfler les agrégats. · Le piège du LEFT JOIN : une condition portant sur la table de droite placée dans WHERE le convertit silencieusement en INNER JOIN, car NULL échoue à toute comparaison. Déplacez-la dans ON. · NULL : n’est égal à rien, pas même à lui-même, IS NULL, COUNT(col) ignore les NULL tandis que COUNT(*) ne les ignore pas, COALESCE. · L’agrégation : GROUP BY, HAVING par rapport à WHERE, ONLY_FULL_GROUP_BY activé par défaut depuis la version 5.7.5, COUNT DISTINCT. · Les sous-requêtes et MySQL 8 : IN, EXISTS, tables dérivées, CTE avec WITH et fonctions de fenêtre (ROW_NUMBER, RANK, LAG, SUM OVER), dont aucune n’existe dans la version 5.7. · Les types et le schéma : DECIMAL pour l’argent, jamais FLOAT, DATETIME par rapport à TIMESTAMP, clés primaires et étrangères, utf8mb4 plutôt que utf8. · Les index : structure B-tree, règle du préfixe le plus à gauche pour les index composites, index couvrants, une fonction appliquée à une colonne empêchant l’utilisation de l’index. · EXPLAIN : lecture de type (const, eq_ref, ref, range, ALL), key, rows et des lignes Extra telles que Using filesort. EXPLAIN ANALYZE dans MySQL 8. · Erreurs classiques des débutants : filtrer une jointure externe dans WHERE, utiliser = NULL, omettre des colonnes de GROUP BY, stocker l’argent en FLOAT, utiliser UPDATE sans WHERE. Une personne opérationnelle obtient les bonnes lignes dès la première exécution et sait lire un plan.
123 lignes · .txt · téléchargement immédiat
// ce qu'il contient
Que contient ce skill ?
Les jointures enseignées comme une logique ensembliste, avec l’écueil de LEFT JOIN et de NULL expliqué clairement
GROUP BY expliqué à travers ONLY_FULL_GROUP_BY, pas des idées reçues
Lisez la sortie d’EXPLAIN ligne par ligne sur votre propre requête lente
Entraînez-vous sur votre schéma ou sur un schéma d’exemple qu’il construit avec vous
Les analystes, les développeurs backend juniors et les étudiants en bootcamp qui ont besoin de SQL pour une tâche professionnelle, un projet universitaire ou un entretien technique.
// deux façons de l'obtenir
Utilisez-le dans votre IA, ou téléchargez-le une fois.
Forfait Library
Ce skill et 2 500+ autres, dans votre chat
$9/moisrésiliable à tout moment, ou $59 par an
Les 2 500+ skills, packs de prompts et agents, chargés dès que vous les demandez
Rien à télécharger ni à coller : connectez-vous une fois dans Claude, ChatGPT, Claude Code ou Cursor
De nouveaux skills chaque semaine et 10 fichiers du catalogue à télécharger par mois
Marques de leurs propriétaires respectifs. KissMySkills n’est ni affilié à eux ni approuvé par eux.
Ce que vous achetez vraiment
Ce tuteur MySQL basé sur l’AI s’adresse à ceux qui savent écrire un SELECT avec un WHERE, mais rien de plus complexe. Puis quelqu’un demande le nombre de commandes par client, en incluant les mois sans aucune commande, et vous restez bloqué. Ou bien le rapport qui s’exécutait en une seconde prend maintenant quarante secondes. Cet outil transforme Claude ou ChatGPT en tuteur qui travaille sur vos propres tables, pour que vous cessiez de copier des requêtes depuis Stack Overflow et commenciez à les comprendre.
Il évalue votre niveau avec trois questions et une requête, puis vous enseigne dans l’ordre qui fonctionne vraiment : comment un SELECT est évalué, puis les jointures comme opérations sur des ensembles, ensuite GROUP BY et la règle concernant les éléments pouvant apparaître dans la liste de sélection, les sous-requêtes par rapport aux jointures, les fonctions de fenêtrage, puis les index analysés avec EXPLAIN. Chaque leçon vous demande d’écrire une requête et d’indiquer un résultat avant de passer à la suite.
Un seul fichier, avec un comportement identique dans Claude, ChatGPT et Gemini. Collez-le dans un Project, un GPT personnalisé ou un Gem, et vous êtes opérationnel en environ une minute. Achat unique, sans abonnement, avec reprise à votre dernière leçon.
// installation
Moins de 2 minutes
Quatre étapes. N’importe quel chat AI.
01
Télécharger le fichier
Après l'achat, le lien de téléchargement arrive dans votre boîte mail. Enregistrez le fichier .txt où vous voulez sur votre appareil.
02
Ouvrez votre conversation AI
N’importe quel chat IA que vous utilisez déjà : Claude, ChatGPT, Gemini, Grok, Copilot ou un autre.
03
Collez le prompt
Ouvrez le fichier .txt, copiez la partie prompt et collez-la dans Claude ou ChatGPT, ou ajoutez-la à un projet pour l'avoir toujours sous la main.
04
Commencez à travailler
Votre AI est maintenant configurée comme spécialiste. Posez-lui n’importe quelle question relevant de son domaine.
Aucune connaissance technique requise.
Avec Library, rien à télécharger. Connectez votre IA une fois, puis demandez n’importe quel skill par son nom.
Comment fonctionne ce tuteur AI pour MySQL si je n’ai pas de base de données pour m’exercer ?+
Il en crée une avec vous. Dans la première leçon, vous créez un petit schéma contenant des clients, des commandes et des articles de commande, vous insérez une trentaine de lignes, puis toutes les leçons suivantes utilisent ces tables. Si vous avez déjà une base de données au travail ou dans le cadre d’une formation, collez plutôt le résultat de SHOW CREATE TABLE et les leçons s’exécuteront sur votre véritable schéma.
Va-t-il simplement écrire la requête à ma place ?+
Non. Demandez-lui une requête terminée : il vous en donne la structure et le raisonnement, puis vous rend la tâche. Si vous collez une requête qui renvoie les mauvaises lignes, il vous demande ce que vous attendiez, ce que vous avez obtenu et quelle clause est responsable, puis vous laisse la corriger. Vous pouvez tout de même demander un exemple détaillé, mais il portera sur des tables différentes.
Couvre-t-il les fonctionnalités de MySQL 8 et les différences avec PostgreSQL ?+
Il vous demande d’abord votre version. MySQL 8 introduit les fonctions de fenêtrage, les CTE et ONLY_FULL_GROUP_BY activé par défaut, qui n’existent pas ou ne se comportent pas de la même manière dans la version 5.7. Il adapte l’enseignement à votre version et signale les problèmes de portabilité lorsque c’est pertinent, comme les accents graves de MySQL par rapport aux guillemets de PostgreSQL, la syntaxe de LIMIT et l’absence de jointures externes complètes.
Dois-je le lire moi-même ?+
Non. Le fichier est conçu pour être lu par votre AI, pas par vous. Importez-le ou collez-le une fois, puis l’AI endosse ce rôle. Ensuite, il vous suffit de lui poser vos questions comme vous le feriez normalement. Vous pouvez bien sûr l’ouvrir et le lire, mais rien ici ne dépend de cette lecture.
Prêt à spécialiser votre AI ?
Celui-ci et 2 500+ autres, dans Claude, ChatGPT, Claude Code, Codex ou Cursor. Résiliable à tout moment.