Databases - C.S.I.U.D¶
Introduction to SQL¶
SQL, ofwel Structured Query Language, is ontstaan in de jaren ‘70 en is essentieel voor het beheren van relationele databanken. Het stelt ons in staat om met databases te communiceren, waardoor we gegevens kunnen opvragen, bijwerken, invoegen en verwijderen. Door SQL te leren, open je de deur naar databasemanagement, een cruciale vaardigheid in de wereld van game en softwareontwikkeling en data-analyse.
Wil je meer weten over SQL en hoe je ermee werkt? Ga naar W3Schools SQL om oefeningen te maken en je verder in te lezen
Commands¶
-
CREATE
Create is een command die je gebruikt bij het creeëren van een database of entiteiten.
-
SELECT
Select is een command die je gebruikt wanneer je een lijst van instanties of een enkele instantie nodig hebt vanuit een database. Deze command gebruik je vaak in combinatie met andere SQL commands zoals JOIN of WHERE.
-
INSERT
INSERT is een command die je gebruikt wanneer je een nieuwe instantie wilt toevoegen in een database.
-
UPDATE
UPDATE is een command die je gebruikt wanneer je een lijst aan instanties of een enkele instantie moet updaten met nieuwe informatie.
-
DELETE
DELETE is een command die je gebruikt wanneer je een instantie of een lijst aan instanties wilt verwijderen van een database
Operators¶
-
Filter
-
Operators
-
And: Gebruik dit om meerdere conditions aan te geven (vergelijkbaar met ‘&&’ in C#)
-
Or: Gebruik dit om te kijken of het voldoet aan de ene condition of de ander (vergelijkbaar met ‘||’ in C#)
-
Not: Gebruik dit als je wlt dat het niet aan die conditie voldoet (vergelijkbaar met ‘!conditie’ in C#)
-
-
Aggregate functions
- Min: Gebruik dit om de minimale waarde van een atribuut uit een kolom te halen
Syntax Voorbeeld - Max: Gebruik dit om dit om de maximale waarde van een atribuut uit een kolom te halen
Syntax Voorbeeld - Count: Gebruik dit om de aantal rijen te tellen met een bepaalde atribuut of waarde
Syntax Voorbeeld - Sum: Gebruik dit om alle numerieke waarde van een bepaalde kolom op te tellen
Syntax Voorbeeld - Avg: Gebruik dit om het gemiddelde van een kolom te berekenen
Notitie: NULL values worden genegeerd.
Syntax Voorbeeld
Joins¶
Joins gebruik je wanneer je van twee of meer tabellen wilt halen gebaseerd op een gemeenschappelijke kolom. Er zijn vier joins die het meest gebruikt worden.
-
(INNER) JOIN: Returns records that have matching values in both tables
-
LEFT (OUTER) JOIN: Returns all records from the left table, and the matched records from the right table
-
RIGHT (OUTER) JOIN: Returns all records from the right table, and the matched records from the left table
-
FULL (OUTER) JOIN: Returns all records when there is a match in either left or right table
Bronnen
W3Schools - SQL
MySQL - Workbench docs
MySQL - Workbench
What is sql - Min: Gebruik dit om de minimale waarde van een atribuut uit een kolom te halen
-