Elena Kovaljova
* Milline tabel tuleks luua?
Steam Mängija
* Millised väljad tuleks luua?
ID nimi, vanus, linn, lemmikmäng
* Millised protseduurid on vaja teha (vähemalt kolm protseduuri tabeliga töötamise jaoks).
lisa mängija, kustuta mängija, otsing mängija
SQL lause tabeli loomiseks
CREATE TABLE SteamMangija(
MängijaId int primary key identity(1,1),
nimi varchar(30),
vanus int,
linn varchar(30),
lemmikmäng varchar(30)
);
select *from SteamMangija;
DROP TABLE SteamMangija;
INSERT INTO SteamMangija(nimi, vanus, linn, lemmikmäng)
values ('Maksim', 16, 'Tallinn', 'Dota2'),
('Artjom', 20, 'Tallinn', 'ARK'),
('Martin', 16, 'Tallinn', 'Dota2'),
('Mark', 10, 'Narva', 'Roblox'),
('Marek', 19, 'Pärnu', 'Dota2');
SQL lause vastus printSCR

Esimene Protseduur
See protseduur loob uue mängija
CREATE PROCEDURE lisaMängija
@nimi varchar(20),
@vanus int,
@linn varchar(20),
@lemmikmäng varchar(30)
AS
BEGIN
insert into SteamMangija(nimi, vanus, linn, lemmikmäng)
values (@nimi, @vanus, @linn, @lemmikmäng);
select * from SteamMangija;
END;

CREATE PROCEDURE kustutaMängija
@deleteID int
AS
BEGIN
select * from SteamMangija;
delete from SteamMangija where MängijaID=@deleteID
select * from SteamMangija;
END;

CREATE PROCEDURE MängijaOtsing
@taht char(1)
as
begin
SELECT * FROM SteamMangija WHERE nimi LIKE @taht + '%';
end;

XAMMP lause tabeli loomine
loob uue tabeli
CREATE TABLE SteamMangija(
MängijaId int primary key AUTO_INCREMENT,
nimi varchar(30),
vanus int,
linn varchar(30),
lemmikmäng varchar(30)
);

Lisab tabelisse väärtused
INSERT INTO SteamMangija(nimi, vanus, linn, lemmikmäng)
values ('Maksim', 16, 'Tallinn', 'Dota2'),
('Artjom', 20, 'Tallinn', 'ARK'),
('Martin', 16, 'Tallinn', 'Dota2'),
('Mark', 10, 'Narva', 'Roblox'),
('Marek', 19, 'Pärnu', 'Dota2');

Esimene Protseduur
Lisab mängija tabelisse


Teine Protseduur
Otsib mängijat esimese tähte järgi



KolmasProtseduur
Eemaldab mängija tabelist

