Posted in

FOORUM: Ülesanne lahendamine

Ü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

Lehe Sisukord

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
);

Lisa kommentaar

Sinu e-postiaadressi ei avaldata. Nõutavad väljad on tähistatud *-ga