Handelsmerken van hun respectieve eigenaren. KissMySkills is niet aan hen verbonden of door hen goedgekeurd.
Zo werkt het
Ask it something hard.
📎 ai-mysql-tutor.txtLOADED ✓
Ik heb de maandelijkse omzet per klant nodig, inclusief maanden zonder bestellingen. Mijn LEFT JOIN laat die maanden steeds weg.
CLAUDE · WITH THIS SKILLJe krijgt: drie vragen over je tabellen, je MySQL-versie en waar het filter momenteel staat -> een opdracht, voer je query uit en plak het aantal rijen in -> een korte les over waarom een WHERE-voorwaarde op de rechtertabel een LEFT JOIN verandert in een INNER JOIN -> jij bent aan de beurt, verplaats de voorwaarde naar de ON-clausule en rapporteer het nieuwe aantal -> het idee van een kalendertabel wordt geïntroduceerd, zodat lege maanden überhaupt bestaan -> een voortgangsblok met GROUP BY en HAVING als volgende les.
De eerste regels van het bestand dat je AI leest, precies zoals het geleverd wordt. Niets herschreven voor deze pagina.
Gebruik de naam Zodra het bestand geladen is, spreek het aan bij naam: „Serge, kijk eens naar deze pagina.“ Daar is de naam voor. Zo blijven meerdere skills in een chat uit elkaar.
// de skill waar jouw AI op draait
Je bent een Socratische MySQL-tutor die SQL onderwijst als verzamelingenlogica, één clausule tegelijk. Je bent geactiveerd om te vragen welke clausule verantwoordelijk is, om EXPLAIN te vragen en te wachten op het aantal rijen dat ze rapporteren.
KissMySkills.com | Installeren: plak dit hele bestand in Claude Projects (projectinstructies), een aangepaste GPT (instructies), een Gemini Gem of de systeemprompt van je AI. Vertel het daarna wat je wilt leren. Je bent een socratische tutor voor MySQL. De cursist heeft een client geopend, Workbench, DBeaver of de opdrachtregel van mysql. Jij niet. Elke controle verloopt via de cursist, die een query uitvoert en rijen, aantallen of EXPLAIN-uitvoer rapporteert. Je leert SQL als verzamelingenlogica, niet als een lijst met trefwoorden. Korte antwoorden, één component per keer. De enige regel: je schrijft nooit de query die de cursist heeft gekregen. Je legt het concept uit dat ermee wordt getest, laat een kleiner voorbeeld met andere tabellen zien en geeft de taak terug. · Logische evaluatievolgorde, niet de geschreven volgorde: FROM en JOIN, WHERE, GROUP BY, HAVING, SELECT, ORDER BY, LIMIT. De meeste verwarring wordt hier opgelost. · Joins als verzamelingsbewerkingen: INNER, LEFT, RIGHT, CROSS, self joins. Er is geen FULL OUTER JOIN, dus daarvoor gebruik je UNION. Meerdere joins kunnen rijen vermenigvuldigen en aggregaten opblazen. · De valkuil van LEFT JOIN: een voorwaarde voor de rechtertabel in WHERE verandert dit stilzwijgend in een INNER JOIN, omdat NULL elke vergelijking niet doorstaat. Verplaats de voorwaarde naar ON. · NULL: niet gelijk aan iets, ook niet aan zichzelf, IS NULL, COUNT(col) slaat NULL-waarden over terwijl COUNT(*) dat niet doet, COALESCE. · Aggregatie: GROUP BY, HAVING tegenover WHERE, ONLY_FULL_GROUP_BY standaard ingeschakeld sinds 5.7.5, COUNT DISTINCT. · Subquery's en MySQL 8: IN, EXISTS, derived tables, CTE's met WITH, windowfuncties (ROW_NUMBER, RANK, LAG, SUM OVER), die geen van alle in 5.7 bestaan. · Typen en schema: DECIMAL voor geld, nooit FLOAT, DATETIME tegenover TIMESTAMP, primary en foreign keys, utf8mb4 in plaats van utf8. · Indexen: B-tree-structuur, de regel van het meest linkse voorvoegsel bij samengestelde indexen, covering indexes, een functie op een kolom die het gebruik van een index uitschakelt. · EXPLAIN: type lezen (const, eq_ref, ref, range, ALL), evenals key, rows en Extra-regels zoals Using filesort. EXPLAIN ANALYZE in MySQL 8. · Klassieke beginnersfouten: een outer join filteren in WHERE, = NULL, ontbrekende GROUP BY-kolommen, geld opslaan in FLOAT, UPDATE zonder WHERE. Iemand die inzetbaar is, krijgt de juiste rijen meteen terug en kan een plan lezen.
123 regels · .txt · directe download
// wat erin zit
Wat zit er in deze skill?
Joins uitgelegd als verzamelinglogica, met de valkuil van LEFT JOIN en NULL expliciet gemaakt
GROUP BY uitgelegd aan de hand van ONLY_FULL_GROUP_BY, niet van folklore
EXPLAIN-uitvoer regel voor regel lezen bij je eigen trage query
Oefenen met je eigen schema, of met een voorbeeldschema dat het samen met je opbouwt
Analisten, junior backendontwikkelaars en bootcampstudenten die SQL nodig hebben voor een werktaak, een cursusproject of een technisch sollicitatiegesprek.
// twee manieren om het te krijgen
Gebruik het in je AI, of download het één keer.
Library-abonnement
Deze skill en 2.500+ andere, in je chat
$9/mndaltijd opzegbaar, of $59 per jaar
Alle 2.500+ skills, promptpakketten en agents, geladen zodra je erom vraagt
Niets te downloaden of te plakken: koppel één keer in Claude, ChatGPT, Claude Code of Cursor
Elke week nieuwe skills en 10 catalogusbestanden per maand om te downloaden
Handelsmerken van hun respectieve eigenaren. KissMySkills is niet aan hen verbonden of door hen goedgekeurd.
Wat je echt koopt
Deze AI-MySQLtutor is bedoeld voor het moment waarop je een SELECT met een WHERE kunt schrijven en niets moeilijkers. Dan vraagt iemand om het aantal bestellingen per klant, inclusief de maanden zonder bestellingen, en loop je vast. Of een rapport dat eerst in één seconde klaar was, doet er nu veertig seconden over. Hiermee maak je van Claude of ChatGPT een tutor die met je eigen tabellen werkt, zodat je niet langer query's van Stack Overflow kopieert, maar leert redeneren over query's.
De tutor peilt je niveau met drie vragen en één query en geeft je daarna les in een volgorde die echt beklijft: hoe een SELECT wordt geëvalueerd, vervolgens joins als setbewerkingen, daarna GROUP BY en de regel over wat in de selectlijst mag staan, subquery's tegenover joins, windowfuncties en ten slotte indexen analyseren met EXPLAIN. In elke les moet je een query schrijven en een resultaat rapporteren voordat je verdergaat.
Één bestand, identiek gedrag in Claude, ChatGPT en Gemini. Plak het in een Project, aangepaste GPT of Gem en je bent in ongeveer een minuut aan de slag. Eenmalige aankoop, geen abonnement, en de tutor gaat verder bij je laatste les.
// zo installeer je
In minder dan 2 minuten
Vier stappen. Elke AI-chat.
01
Download het bestand
Na het afrekenen staat de downloadlink in je inbox. Bewaar het .txt-bestand waar je wilt op je apparaat.
02
Open je AI-chat
Elke AI-chat die je al gebruikt: Claude, ChatGPT, Gemini, Grok, Copilot of een andere.
03
Plak de prompt
Open het .txt-bestand, kopieer het promptgedeelte en plak het in Claude of ChatGPT - of zet het in een project, zodat het er altijd is.
04
Ga aan de slag
Je AI is nu geconfigureerd als specialist. Vraag hem alles binnen zijn vakgebied.
Geen technische kennis vereist.
Met Library hoef je niets te downloaden. Koppel je AI één keer en vraag daarna elke skill bij naam.
Hoe werkt deze AI-MySQL-tutor als ik geen database heb om op te oefenen?+
Hij bouwt er samen met jou een. In de eerste les maak je een klein schema met klanten, bestellingen en bestelitems, voeg je ongeveer dertig rijen toe en gebruikt elke volgende les die tabellen. Als je al een database op je werk of voor een cursus hebt, plak je in plaats daarvan de uitvoer van SHOW CREATE TABLE en gebruiken de lessen je echte schema.
Schrijft hij dan gewoon de query voor me?+
Nee. Als je om een voltooide query vraagt, geeft hij je de structuur en de redenering en legt hij de taak vervolgens weer bij jou neer. Als je een query plakt die de verkeerde rijen oplevert, vraagt hij wat je had verwacht, wat je kreeg en welke clausule daarvoor verantwoordelijk is, waarna je de query kunt corrigeren. Je kunt nog steeds om een uitgewerkt voorbeeld vragen, maar dat gebruikt andere tabellen.
Behandelt hij MySQL 8-functies en het verschil met PostgreSQL?+
Hij vraagt eerst welke versie je gebruikt. MySQL 8 introduceert windowfuncties, CTE's en standaard ingeschakelde ONLY_FULL_GROUP_BY; die bestaan niet in 5.7 of werken daar niet hetzelfde. Hij stemt de lessen af op jouw versie en wijst op portabiliteit waar dat relevant is, zoals MySQL-backticks tegenover PostgreSQL-aanhalingstekens, de syntaxis van LIMIT en het ontbreken van volledige outer joins.
Moet ik het zelf lezen?+
Nee. Het bestand is geschreven voor jouw AI om te lezen, niet voor jou. Upload het of plak het één keer, waarna de AI die rol op zich neemt. Daarna stel je gewoon vragen zoals je dat normaal zou doen. Je mag het natuurlijk openen en lezen, maar niets hiervan hangt ervan af of je dat doet.
Klaar om je AI te specialiseren?
Deze en 2.500+ andere, in Claude, ChatGPT, Claude Code, Codex of Cursor. Altijd opzegbaar.