diff options
author | lonkaars <loek@pipeframe.xyz> | 2022-10-04 16:38:05 +0200 |
---|---|---|
committer | lonkaars <loek@pipeframe.xyz> | 2022-10-04 16:38:05 +0200 |
commit | df4e9faf60be8039af715c60a1fd7b21da8b99c5 (patch) | |
tree | 3c56f33714693e41c76dd64ac71a45c550d7434f | |
parent | b9199dff0e43429f1c739872c49e027b2d44b93d (diff) |
eerste twee opdrachten van practicum 2 gemaakt
-rwxr-xr-x[l---------] | opdracht-2/build | 4 | ||||
-rw-r--r-- | opdracht-2/opdracht-2.m4 | 16 | ||||
-rw-r--r-- | opdracht-2/q1.sql | 20 | ||||
-rw-r--r-- | opdracht-2/q2.sql | 11 | ||||
-rw-r--r-- | opdracht-2/reset-2.sql | 2 | ||||
-rw-r--r-- | opdracht-2/t1.sql | 3 | ||||
-rw-r--r-- | opdracht-2/t2.sql | 1 |
7 files changed, 42 insertions, 15 deletions
diff --git a/opdracht-2/build b/opdracht-2/build index 1fb5c6e..6f370cb 120000..100755 --- a/opdracht-2/build +++ b/opdracht-2/build @@ -1 +1,3 @@ -../render-opdracht
\ No newline at end of file +#!/bin/sh +cat ../opdracht-1/reset.sql ../opdracht-1/q*.sql reset-2.sql > reset.sql +source ../render-opdracht diff --git a/opdracht-2/opdracht-2.m4 b/opdracht-2/opdracht-2.m4 index 59a0106..627cb36 100644 --- a/opdracht-2/opdracht-2.m4 +++ b/opdracht-2/opdracht-2.m4 @@ -35,20 +35,8 @@ include({{t$1.md}}) # Practicum 1 -## Opdracht 1 - -> Voeg de volgende kolommen aan de database toe en zet er zinvolle data in: -> - Woonplaats -> Voeg toe aan tabel tblKlant -> - Leverdatum -> Voeg toe aan tabel tblOrder -> - Voorraad -> Voeg toe aan tabel tblProduct - -## Opdracht 2 - -> Maak een tabel 'status' met de volgende waarden: -> - 'Nog te leveren' -> - 'Opgehaald door transporteur' -> - 'Afgemeld door bezorger' -> - 'Onbekend' +q_with_test(1) +q_with_test(2) ## Opdracht 3 diff --git a/opdracht-2/q1.sql b/opdracht-2/q1.sql new file mode 100644 index 0000000..74d47e4 --- /dev/null +++ b/opdracht-2/q1.sql @@ -0,0 +1,20 @@ +alter table Klant add column Woonplaats varchar(45) not null; +alter table `Order` add column Leverdatum date not null; +alter table Product add column Voorraad int not null; + +update Klant set Woonplaats = "'s-Hertogenbosch" where ID = 1; +update Klant set Woonplaats = "Nijmegen" where ID = 2; +update Klant set Woonplaats = "Tilburg" where ID = 3; + +update `Order` set Leverdatum = '2022-10-02' where ID = 1; +update `Order` set Leverdatum = '2014-03-13' where ID = 2; +update `Order` set Leverdatum = '2019-01-01' where ID = 3; +update `Order` set Leverdatum = '2023-07-28' where ID = 4; +update `Order` set Leverdatum = '2018-02-23' where ID = 5; + +update Product set Voorraad = 15 where ID = 1; +update Product set Voorraad = 7 where ID = 2; +update Product set Voorraad = 23 where ID = 3; +update Product set Voorraad = 14 where ID = 4; +update Product set Voorraad = 30 where ID = 5; + diff --git a/opdracht-2/q2.sql b/opdracht-2/q2.sql new file mode 100644 index 0000000..8bcb4c5 --- /dev/null +++ b/opdracht-2/q2.sql @@ -0,0 +1,11 @@ +create table if not exists Status ( + ID int unsigned not null auto_increment, + Naam varchar(45) null, + primary key (ID) +); + +insert into Status ( Naam ) values ( "Nog te leveren" ); +insert into Status ( Naam ) values ( "Opgehaald door transporteur" ); +insert into Status ( Naam ) values ( "Afgemeld door bezorger" ); +insert into Status ( Naam ) values ( "Onbekend" ); + diff --git a/opdracht-2/reset-2.sql b/opdracht-2/reset-2.sql new file mode 100644 index 0000000..08ec0f3 --- /dev/null +++ b/opdracht-2/reset-2.sql @@ -0,0 +1,2 @@ +drop table Status; + diff --git a/opdracht-2/t1.sql b/opdracht-2/t1.sql new file mode 100644 index 0000000..b806a39 --- /dev/null +++ b/opdracht-2/t1.sql @@ -0,0 +1,3 @@ +select * from Klant; +select * from `Order`; +select * from Product; diff --git a/opdracht-2/t2.sql b/opdracht-2/t2.sql new file mode 100644 index 0000000..6eb9ae8 --- /dev/null +++ b/opdracht-2/t2.sql @@ -0,0 +1 @@ +select * from Status; |