FOORUM:ülesanne lahendamine

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