Beetje Coderen

Les 10 · Module 2 · Data en fouten

Migraties en query-macro's

Beheer het schema van kassa-api met sqlx migrate en laat de compiler je SQL controleren met query! en query_as!, inclusief offline-modus voor CI.

⏱ 80 minuten leestijd + oefenen

Illustratie: documenten met pijlen naar een database en een vinkje, gecontroleerde schemawijzigingen

🎯 Na deze les kun je

  • migraties maken, toepassen en terugdraaien met sqlx-cli
  • migraties automatisch uitvoeren bij het opstarten
  • query! en query_as! gebruiken voor compile-time controle
  • de offline-modus met cargo sqlx prepare instellen voor CI

De tabel uit les 9 maakte je met de hand. Je collega (of je productieserver) weet daar niets van. Met migraties leg je elke schemawijziging vast als SQL-bestand in Git. En met de query-macro's controleert SQLx bij het compileren of je SQL klopt met het echte schema: een typfout in een kolomnaam wordt een compileerfout in plaats van een 500 in productie.

🔒 Deze les zit in het betaalde deel van de cursus

De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 49,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.

Wil je een seintje als het zover is?