Maak twee tabellen om gegevens van je klas op te slagen. Kies telkens gepaste veldeigenschappen. De eerste tabel heet tblLeerlingen en bevat volgnummer, naam, voornaam, straat, postcode, geboortedatum, klasnaam, bedrag betaald aan boekenfonds. De tweede tabel heet tblPostcodes en bevat een postcode en een plaatsnaam.
CREATE TABLE `dbleerlingen`.`tblleerlingen`
( `volgnummer` INT AUTO_INCREMENT ,
`naam` VARCHAR(30) ,
`voornaam` VARCHAR(30) ,
`straat` VARCHAR(30) ,
`postcode` VARCHAR(4) ,
`geboortedatum` DATE ,
`klasnaam` VARCHAR(5) ,
`bedragBetaaldBoekenfonds` FLOAT ,
PRIMARY KEY (`volgnummer`))
CREATE TABLE `dbleerlingen`.`tblpostcode`
( `postcode` VARCHAR(4) ,
`plaats` VARCHAR(30) NOT NULL ,
PRIMARY KEY (`postcode`));
Voeg 4 klasgenoten toe aan de tabellen. (juistheid gegevens is onbelangrijk)
INSERT INTO `tblleerlingen`
(`volgnummer`, `naam`, `voornaam`, `straat`, `postcode`, `geboortedatum`, `klasnaam`, `bedragBetaaldBoekenfonds`)
VALUES
(NULL, 'Jos', 'Jansens', 'Bruul 1', '2800', '2005-11-01', '5IF', '0'),
(NULL, 'Franske', 'Peeters', 'Bruul 102', '2800', '2007-11-01', '5IF', '0'),
(NULL, 'Annemie', 'Pauwels', 'Bruul 21', '2800', '2006-09-01', '5IF', '200'),
(NULL, 'Jan', 'De Man', 'Bruul 17', '2800', '2006-11-09', '5IF', '120');
Wis een klasgenoot uit de tabel.
DELETE FROM tblleerlingen WHERE tblleerlingen.volgnummer = 1
of
DELETE FROM tblleerlingen WHERE tblleerlingen.naam= "Jos" AND tblleerlingen.voornaam= "Jansens"
Verander van de eerste leerling zijn adresgegevens.
UPDATE `tblleerlingen`
SET `straat`="Leuvensesteenweg 14"
WHERE tblleerlingen.volgnummer = 1
De gehele klas heeft 20 euro betaald voor het boekenfonds, pas dit aan in de tabel.
UPDATE `tblleerlingen`
SET `bedragBetaaldBoekenfonds`=`bedragBetaaldBoekenfonds`+20
Voeg een postcode “9000”, plaats “Gent” toe.
INSERT INTO tblpostcode (postcode, plaats)
VALUES ('9000', 'Gent');
Voeg een leerling toe met een postcode die niet gekend is in de tabel tblPostcodes.
INSERT INTO `tblleerlingen`
(`volgnummer`, `naam`, `voornaam`, `straat`, `postcode`, `geboortedatum`, `klasnaam`, `bedragBetaaldBoekenfonds`)
VALUES
(NULL, 'Els', 'Verstrepen', 'Meir 17', '2000', '2005-11-01', '5IF', '0'),
Laat een lijst zien van alle gegevens uit de twee tabellen waarbij alleen alle gegevens die overeenkomen getoond worden.
Laat een lijst zien van alle postcodes met de namen van steden met de studenten die daar wonen, ook postcodes die geen studenten hebben worden getoond.
Laat een lijst zien van alle studenten met de plaats waar ze wonen, ook de ongekende steden (dus zonder record in de tabel tblPostcodes) worden getoond.
Maak een index met naam indexpostcode in tblLeerlingen op de postcode.
Verwijder de index indexpostcode.