Перейти к содержимому
Главная страница » RetseptiRaamat

RetseptiRaamat

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