SQL Cursus deel 7 2017
Wat weet je nog? Schrijf op het bord wat je nog weet van databases en MySQL. Bijvoorbeeld: Wat zit er een database? Voorbeelden datatypes? Hoe vraag ik gegevens op? Hoe filter op de gegevens Wat hebben we nog niet behandeld?
Leerdoelen Leerling kan: Tabel aanmaken (create table) Gegevens toevoegen (insert) Gegevens wijzigen (update) 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’; Let op dat je de WHERE niet vergeet anders update je de hele tabel met de zelfde inhoud
DELETE DELETE FROM tabel WHERE criteria DELETE FROM stad WHERE naam = ‘Rotterdam’;
Oefening klassikaal stad_id integer Sleutel naam varchar(20) Uniek Maak een tabel ’Stad’ met phpMyAdmin met de kolommen: stad_id integer Sleutel naam varchar(20) Uniek populatie 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