SQL Cursus deel 7 2017 Wat weet je nog? Schrijf op het bord wat je nog weet van databases en MySQL. Bijvoorbeeld: 1. Wat zit er een database? 2. Voorbeelden datatypes? 3. Hoe vraag ik gegevens op? 4. Hoe filter op de gegevens Wat hebben we nog niet behandeld? Leerdoelen Leerling kan: 1. Tabel aanmaken (create table) 2. Gegevens toevoegen (insert) 3. Gegevens wijzigen (update) 4. Gegevens verwijderen (delete) Praktijkvoorbeeld: catalogus webshop. Aanmaken Tabel CREATE TABLE `stad` ( `stad_id` INTEGER NOT NULL, `naam` VARCHAR(20) NOT NULL, `populatie` INTEGER NOT NULL, PRIMARY KEY(`stad_id`), UNIQUE (`naam`)) INSERT INSERT INTO `stad` (`stad_id`, `naam`, `populatie`) VALUES (1, 'Deventer', 129170), (2, 'Alkmaar', 92713), (3, 'Almere', 142465), (4, 'Deventer', 100000) UPDATE UPDATE tabel SET kolom = 'waarde', kolom2 = 'waarde2' WHERE criteria UPDATE stad SET naam = ‘Rotterdam' WHERE naam = ’Roterdam’; DELETE DELETE FROM tabel WHERE criteria DELETE FROM stad WHERE naam = ‘Rotterdam’; Oefening klassikaal Maak een tabel ’Stad’ met phpMyAdmin met de kolommen: a) stad_id b) naam c) populatie integer Sleutel varchar(20) Uniek integer Vul de tabel ’Stad’ met de waarden: 20, Rotterdam, 600.000 Samenvattend • • • Met welk SQL-commando’s kan ik gegevens aanpassen? Hoe voorkom ik dubbele waarden? Waar moet ik op letten bij DELETE en UPDATE? Vragen? Opdracht Opdracht deel7.docx (http://www.ictacademie.info/wigmans) Wat hebben we geleerd? Formulier voor de volgende les invullen