<aside> 💡
Vorige les keek je naar tabellen die al bestonden. Vandaag maak je ze zelf: je start de server, maakt een database en tabellen aan, vult ze, en leert de andere drie letters van CRUD.
</aside>
Dit is het grootste verschil met alles wat je tot nu toe hebt opgeslagen.
Een bestand ligt gewoon op je schijf. Je opent het, leest het, sluit het. Er draait niks.
Een database is een programma dat continu draait en op verbindingen wacht. Je praat er niet mee door een bestand te openen, maar door te verbinden — net als bij een website. Daarom moet je 'm eerst starten, en daarom kunnen honderd mensen tegelijk in dezelfde database werken: ze verbinden allemaal met hetzelfde draaiende programma.
Werkt er straks iets niet? Negen van de tien keer draait de server niet.
Handig beeld om vast te houden: de server is een kast, een database is één lade in die kast, en de tabellen zijn de mappen in die lade.
| Commando | Wat het doet |
|---|---|
mysql -u root -p |
verbinden met de server (in de gewone terminal) |
SHOW DATABASES; |
welke databases bestaan er? |
USE naam; |
ga in deze database werken |
SHOW TABLES; |
welke tabellen zitten hierin? |
DESCRIBE tabel; |
hoe ziet deze tabel eruit? |
CREATE DATABASE naam; |
nieuwe database aanmaken |
CREATE TABLE naam (...); |
nieuwe tabel aanmaken |
INSERT INTO ... VALUES ...; |
rijen toevoegen |
SELECT ... FROM ... WHERE ...; |
rijen ophalen |
UPDATE ... SET ... WHERE ...; |
rijen wijzigen |
DELETE FROM ... WHERE ...; |
rijen verwijderen |
DROP TABLE naam; |
tabel weggooien |
exit |
terug naar de gewone terminal |
Je hebt MySQL nodig. Twee routes, afhankelijk van wat er op je machine staat:
mysqlcommando in je PATH staat.Dit doe je één keer. Daarna staat de server erop en start hij vanzelf mee op.
Stap 1. Ga naar dev.mysql.com/downloads/mysql. Kies bij Select Version een LTS-versie — 8.4 is de veiligste keuze, want vrijwel elke tutorial die je online vindt gaat daarover. Kies bij Select Operating System Microsoft Windows en download het MSI Installer-bestand.
Stap 2. Start de MSI en loop de installatie door. Daarna opent MySQL Configurator. Laat de standaardinstellingen staan:
Stap 3. Kies een wachtwoord voor de gebruiker root — en schrijf het op. Je hebt het elke keer nodig als je verbindt, en je kunt het nergens terugvinden.
Stap 4. Laat Start the MySQL Server at System Startup aangevinkt en klik op Execute of Apply. De server draait nu als Windows-service en start voortaan vanzelf mee op.
Stap 5. Zet MySQL in je PATH, anders kent je terminal het mysql-commando niet: