Ülesanne:
Milline tabel tuleks luua?
— riigid
Millised väljad tuleks luua?
— id, riigiNimi, kirjeldus
Millised protseduurid on vaja teha (vähemalt kolm protseduuri tabeliga töötamise jaoks).
— lisatakse riik, elanikkond
— Otsitakse suurem riik
— Riiki määratlus
SQL Server
Tabeli ja riikide lisamine
CREATE DATABASE Valeriaulesanne;
USE Valeriaulesanne;
CREATE TABLE riigid(
Id int Primary Key identity(1,1),
riigiNimi varchar(30),
elanikud int,
Classification1 TEXT
);
SELECT * FROM riigid;
CREATE PROCEDURE lisaRiik
@rnimi varchar(30),
@elanikud int
AS
BEGIN
INSERT INTO riigid(riigiNimi,elanikud)
VALUES (@rnimi,@elanikud)
SELECT * FROM riigid;
END;
EXEC lisaRiik 'Venemaa', 243404004;
EXEC lisaRiik 'Eesti', 1360000;

Kui palju elaniku otsimine
CREATE PROCEDURE ElanikudKuiPalju
@elanikud int
AS
BEGIN
SELECT * FROM riigid
WHERE elanikud > @elanikud
END;
EXEC ElanikudKuiPalju 2000000;

Kui palju elaniku otsimine
CREATE PROCEDURE RiikNameAdd
AS
BEGIN
UPDATE riigid
SET Classification1 = CASE WHEN elanikud > 1500000 THEN 'Palju Elaniku' ELSE 'Vähem Elaniku'
END;
SELECT * FROM riigid
END
EXEC RiikNameAdd;

XAMPP
CREATE TABLE riigid(
Id int Primary Key AUTO_INCREMENT,
riigiNimi varchar(30),
elanikud int,
Classification1 TEXT
);



