CREATE TABLE IF NOT EXISTS bedrijf ( id int(11) NOT NULL auto_increment, naam varchar(100) collate latin1_general_ci NOT NULL, PRIMARY KEY (id) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; INSERT INTO bedrijf (id, naam) VALUES (1, 'Internationale Bedrijfswagens b.v.'); INSERT INTO bedrijf (id, naam) VALUES (2, 'Plaatselijke Mode '); INSERT INTO bedrijf (id, naam) VALUES (3, 'Dotcom software'); INSERT INTO bedrijf (id, naam) VALUES (4, 'Jan de Loodgieter v.o.f.'); INSERT INTO bedrijf (id, naam) VALUES (5, 'Nieuw Bedrijf b.v.'); CREATE TABLE IF NOT EXISTS persoon ( id int(11) NOT NULL auto_increment, naam varchar(80) collate latin1_general_ci NOT NULL, adres text collate latin1_general_ci, geboortedatum date default NULL, email varchar(60) collate latin1_general_ci default NULL, wachtwoord varchar(32) collate latin1_general_ci default NULL, toegevoegd date default NULL, gewijzigd timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, PRIMARY KEY (id) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; INSERT INTO persoon (id, naam, adres, geboortedatum, email, wachtwoord, toegevoegd, gewijzigd) VALUES (1, 'Griet Verdriet', '1e straat\r\nAmsterdam\r\nNederland', '1944-09-06', 'griet@verdriet.nl', NULL, '2006-01-11', '2006-01-12 17:16:28'); INSERT INTO persoon (id, naam, adres, geboortedatum, email, wachtwoord, toegevoegd, gewijzigd) VALUES (5, 'Ton Kiek', '3e straat 4\r\nMuiden', '1947-05-14', 'ton@mycompany.com', NULL, NULL, '2006-02-17 18:13:26'); INSERT INTO persoon (id, naam, adres, geboortedatum, email, wachtwoord, toegevoegd, gewijzigd) VALUES (6, 'Theo West', NULL, '1949-11-11', 'west@mycompany.com', NULL, NULL, '2006-02-14 16:42:42'); INSERT INTO persoon (id, naam, adres, geboortedatum, email, wachtwoord, toegevoegd, gewijzigd) VALUES (7, 'Ton Pieters', NULL, '1951-03-15', 'tonp@mycompany.com', NULL, NULL, '2006-02-14 16:42:42'); INSERT INTO persoon (id, naam, adres, geboortedatum, email, wachtwoord, toegevoegd, gewijzigd) VALUES (2, 'Paul Voorhout', 'Beukenlaan 5\r\nMaarssen\r\nNederland', '1950-04-04', 'paul@hiscompany.nl', NULL, '2006-01-11', '2006-01-12 14:18:08'); INSERT INTO persoon (id, naam, adres, geboortedatum, email, wachtwoord, toegevoegd, gewijzigd) VALUES (3, 'Thijs van Parijs', '2e straat 3\r\nEindhoven\r\nNederland', '1947-12-03', 'thijs@vanparijs.fr', NULL, '2006-01-11', '2006-01-12 14:09:26'); INSERT INTO persoon (id, naam, adres, geboortedatum, email, wachtwoord, toegevoegd, gewijzigd) VALUES (4, 'Thea Duif', NULL, '1955-06-23', 'thea@mijnnet.nl', NULL, NULL, '2006-02-14 16:42:42'); INSERT INTO persoon (id, naam, adres, geboortedatum, email, wachtwoord, toegevoegd, gewijzigd) VALUES (8, 'Leo de Leeuw', 'Wagenweg 2\r\nMiddendorp', '1942-02-23', 'l.deleeuw@lachen.nl', NULL, '2006-02-14', '2006-02-14 16:49:36'); INSERT INTO persoon (id, naam, adres, geboortedatum, email, wachtwoord, toegevoegd, gewijzigd) VALUES (9, 'Jaap van Berendal', 'Uitstraat 15\r\nBinnenTrompetdorp', '1941-08-12', 'berendal@huilen.nl', NULL, NULL, '2006-02-14 16:49:36'); CREATE TABLE werktbij ( bedrijfsid int(11) NOT NULL, persoonsid int(11) NOT NULL, salaris decimal(10,2) default NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; INSERT INTO werktbij (bedrijfsid, persoonsid, salaris) VALUES (4, 2, 15000.00); INSERT INTO werktbij (bedrijfsid, persoonsid, salaris) VALUES (1, 3, 20000.00); INSERT INTO werktbij (bedrijfsid, persoonsid, salaris) VALUES (1, 5, 20000.00); INSERT INTO werktbij (bedrijfsid, persoonsid, salaris) VALUES (2, 4, 27000.00); CREATE VIEW medewerker AS SELECT p.*, w.*, b.naam as bedrijf FROM persoon p, werktBij w, bedrijf b WHERE p.id = w.persoonsId AND b.id = w.bedrijfsId; CREATE OR REPLACE VIEW TopVerdiener AS SELECT * FROM Medewerker WHERE salaris >= 25000 WITH CHECK OPTION; UPDATE Topverdiener SET salaris = 35000 WHERE id =5;