päringud
create table kasutaja (
kasutaja_id int primary key,
eesnimi varchar(50),
perenimi varchar(50),
email varchar(150));
insert into kasutaja (kasutaja_id, eesnimi, perenimi, email)
values (5, 'Peppa', 'Pig', 'mamapig@gmail.com');
create table kategooria (
kategooria_id int primary key,
kategooria_nimi varchar(50)
);
insert into kategooria (kategooria_id, kategooria_nimi)
values(5, 'Mööbel');
create table toiduaine (
toiduaine_id int primary key,
toiduaine_nimi varchar(100)
);
insert into toiduaine (toiduaine_id, toiduaine_nimi)
values(5, 'juust');
create table yhik (
yhik_id int primary key,
yhik_nimi varchar(100)
);
insert into yhik (yhik_id, yhik_nimi)
values(5, 'dfg');
create table retsept (
retsept_id int primary key,
retsepti_nimi varchar(100),
kirjeldus varchar(200),
juhend varchar(500),
sisestatud_kp date,
kasutaja_id int,
kategooria_id int,
foreign key (kasutaja_id) references kasutaja(kasutaja_id),
foreign key (kategooria_id) references kategooria(kategooria_id)
);
create table tehtud (
tehtud_id int primary key,
tehtud_kp date,
retsept_id int,
foreign key (retsept_id) references retsept(retsept_id)
);
insert into tehtud (tehtud_id, tehtud_kp)
values (5, '2023-05-04');
create table koostis (
koostis_id INT PRIMARY KEY,
kogus INT,
retsept_retsept_id int,
toiduaine_id INT,
yhik_id INT,
foreign key (retsept_retsept_id) references retsept(retsept_id),
foreign key (toiduaine_id) references toiduaine(toiduaine_id),
foreign key (yhik_id) references yhik(yhik_id)
);
select * from kasutaja
select * from kategooria
select * from toiduaine
select * from yhik
select * from retsept
select * from tehtud
select * from koostis
protseduurid RETSEPT KOOSTIS
--lisamine tabelisse
use retseptiRaamat_Yekasov;
go
create procedure lisaRetsept
@retsept_id INT,
@retsepti_nimi VARCHAR(100),
@kirjeldus VARCHAR(200),
@juhend VARCHAR(500),
@sisestatud_kp DATE
as
begin
INSERT INTO retsept (retsept_id, retsepti_nimi, kirjeldus, juhend, sisestatud_kp)
VALUES (@retsept_id, @retsepti_nimi, @kirjeldus, @juhend, @sisestatud_kp);
select * from retsept;
end
EXEC lisaRetsept 3, 'borsch', 'väga maitsev', 'viinerid, kana, vesi', '2023-05-08';
--lisamine tabelisse
use retseptiRaamat_Yekasov;
go
create procedure lisaKoostis
@koostis_id INT,
@kogus int
as
begin
INSERT INTO koostis (koostis_id, kogus)
VALUES (@koostis_id, @kogus);
select * from koostis;
end
EXEC lisaKoostis 1, 34;

kasutaja

kategooria

toiduaine

yhik

retsept

tehtud

koostis

identity