SQL Commando's
New Page
1️⃣ Gebruikersrechten (GRANT & REVOKE)
🔹 GRANT
Doel: rechten geven aan een gebruiker
Syntax:
✅ Voorbeeld: SELECT & INSERT rechten geven
➡️ Gebruiker alex:
-
mag data bekijken (
SELECT) -
mag data toevoegen (
INSERT) -
mag geen UPDATE of DELETE uitvoeren
🔹 REVOKE
Doel: rechten verwijderen
➡️ Alle rechten van gebruiker alex zijn verwijderd
2️⃣ SELECT – data ophalen
🔹 Alle kolommen tonen
🔹 Specifieke kolommen tonen
🔹 SELECT met WHERE
➡️ Alleen kandidaten van 18 jaar of ouder
3️⃣ INSERT – data toevoegen
4️⃣ INNER JOIN – 2 tabellen koppelen
📌 Wanneer gebruiken?
-
Als informatie in meerdere tabellen staat
-
Altijd koppelen via ID
Tabellen:
-
kandidaten(id, naam) -
examens(id, kandidaat_id, score)
✅ Voorbeeld JOIN
5️⃣ JOIN met 3 tabellen + AVG
Tabellen:
-
examens(kandidaat_id, vak_id, score) -
vakken(id, vaknaam)
🔹 Gemiddelde score per vak
6️⃣ Extra voorbeeld: meerdere JOINs
➡️ Volledig overzicht per kandidaat per vak
🧠 Examen-onthoudlijst
-
GRANT ... TO 'naam'@'DataArnhem' -
REVOKE ALL PRIVILEGES -
INNER JOIN ... ON ... -
AVG()→ altijdGROUP BY