FOORUM: Ülesanne lahendaime

Ülesanne

Milline tabel tuleks luua? 

Skins

* Millised väljad tuleks luua?

1)SkinID

2)SkinNAME

3)SkinHind

4)SkinAasta

* Millised protseduurid on vaja teha (vähemalt kolm protseduuri tabeliga töötamise jaoks).

1.Lisada Skin, kõiki andmetega

2.Kustuta kõik andmed SkinID

3.Muuda hind SkinID jargi

SQL

Tabeli loomine:

USE ProtseduurMelon 

CREATE TABLE Skins(
SkinID int Primary Key identity (1,1),
SkinNimi varchar(30),
SkinHind int,
SkinAasta int
);

SELECT * FROM Skins

1.Menetlus: Lisada sõiduk, kõiki andmetega

CREATE PROCEDURE LisaSkin
@SkinNimi varchar(30),
@SkinHind  int,
@SkinAasta int
AS
BEGIN
INSERT INTO Skins(SkinNimi, SkinHind, SkinAasta)
VALUES (@SkinNimi, @SkinHind, @SkinAasta);
SELECT * FROM Skins
END;

EXEC LisaSkin @SkinNimi='Dragon Lore', @SkinHind=9800, @SkinAasta=2013
EXEC LisaSkin @SkinNimi='Howl', @SkinHind=11150, @SkinAasta=2012
EXEC LisaSkin @SkinNimi='Autotronic', @SkinHind=55, @SkinAasta=2016
EXEC LisaSkin @SkinNimi='Blaze', @SkinHind=663, @SkinAasta=2011

2. Menetlus: Kustuta kõik andmed AutoID

CREATE PROCEDURE KustutaSkin
@deleteID int
AS
BEGIN
DELETE FROM Skins WHERE SkinID=@deleteID
SELECT * FROM Skins
END;

EXEC kustutaSkin 1;

3. Menetlus: Muuda hind AutoID jargi

CREATE PROCEDURE HindUuendus
@SkinID int ,
@SkinHind int
AS
BEGIN
UPDATE Skins set SkinHind=@SkinHind
WHERE SkinID=@SkinID;
SELECT * FROM Skins;
END;

EXEC HindUuendus 2, 8500

Minu tabel:

XAMPP

Tabeli loomine:

CREATE TABLE Skins(
SkinID int Primary Key AUTO_INCREMENT,
SkinNimi varchar(30),
SkinHind int,
SkinAasta int
);

1.Menetlus: Lisada skins, kõiki andmetega

Teosta:

Tulemus:

2. Menetlus: Kustuta kõik andmed SkinID

Teosta:

Tulemus:

3. Menetlus: Muuda hind SkinID jargi

Teosta:

Tulemus: