1.
CREATE TABLE filmtype (
filmTypeID int NOT NULL primary key,
filmType varchar(25) NOT NULL,
kirjeldus text DEFAULT NULL
);
INSERT INTO filmtype (filmTypeID,filmType,kirjeldus) VALUES
(1, '2D', '2D-arvutigraafika on pildi esitamine digitaalsete kahemõõtmeliste mudelitena, näiteks tasandilise geomeetria ja teksti abil.'),
(2, '3D', '3D-arvutigraafika on pildi esitamine digitaalsete kolmemõõtmeliste mudelitena, näiteks ruumilise geomeetria abil.\r\n\r\n3D-mudel on kolmemõõtmelise objekti matemaatiline esitus. Mudelit saab kuvada kahemõõtmelisena 3D-renderdamise kaudu või kasutada mittevisuaalse arvutisimulatsiooni või arvutuste jaoks. On olemas ka 3D-arvutigraafika tarkvara.'),
(3, '4D', '3D-arvutigraafika lisaeffektidega.');
SELECT * FROMfilmtype

2.
CREATE PROCEDURE filmTypeLisamine
@id int,
@type varchar(100),
@kirjeldus TEXT
AS
BEGIN
INSERT INT filmtype(filmTypeID, filmType, kirjeldus)
VALUES (@id, @type, @kirjeldus);
SELECT * FROM filmtype
END
CREATE PROCEDURE filmTypeLisamine
@id int,
@type varchar(100),
@kirjeldus TEXT
AS
BEGIN
INSERT INT filmtype(filmTypeID, filmType, kirjeldus)
VALUES (@id, @type, @kirjeldus);
SELECT * FROM filmtype
END
EXEC filmTypeLisamine 4, '66D', 'Filmfilm'

3.
CREATE PROCEDURE filmTypeKustutamine
@kustutaID int
AS
BEGIN
SELECT * FROM filmtype;
DELETE FROM filmtype
WHERE filmTypeID = @kustutaID;
SELECT * FROM filmtype;
END;
EXEC filmTypeKustutamine 4

4.
CREATE PROCEDURE otsingtaht
@taht char(1)
AS
BEGIN
SELECT filmType, kirjeldus
FROM filmtype
WHERE filmType like concat(@taht, '%')
END
EXEC otsingtaht 3

5.
CREATE PROCEDURE filmTypeUendamine
@id int,
@uusfilmType varchar(100)
AS
BEGIN
update filmtype
SET filmtype =@uusfilmType
WHERE filmTypeID =@id;
SELECT * FROM filmtype
END
EXEC filmTypeUendamine 1, '2Z'

Oma protseduurid
- andmete lisamine (INSERT) suvalisse tabelisse kino andmebaasist

