
Задание на 3
Процедура на добавление жанра в таблицы

BEGIN
INSERT INTO zanr(zanrNimi, zanrKirjeldus)
VALUES(
zanrNimi, zanrKirjeldus);
SELECT * FROM zanr;
END


Процедура на удаление жанра по ид

BEGIN
SELECT * FROM zanr;
DELETE FROM zanr WHERE zanrID=id;
SELECT * FROM zanr;
END

Процедура на удаленние таблицы

BEGIN
SET
@STMT = CONCAT("DROP TABLE ", tabeli_nimi);
PREPARE S FROM @STMT;
EXECUTE S;
DEALLOCATE PREPARE S;
END

Задание на 4
Создание пользователя

Выдача прав для определённой таблицы

Добавил процедуру на обновление
BEGIN
SELECT * FROM zanr;
UPDATE zanr SET zanrKirjeldus=zanrKirjeldus
WHERE zanrNimi = zanrNimiVAR;
SELECT * FROM zanr;
END

Добавил процедуру измениния таблицы Alter_Table
BEGIN
SET @sql = CASE
WHEN valik LIKE 'add' THEN
CONCAT('ALTER TABLE ', tabeli_nimi, ' ADD ', veerunimi, ' ', type)
WHEN valik LIKE 'drop' THEN
CONCAT('ALTER TABLE ', tabeli_nimi, ' DROP COLUMN ', veerunimi)
END;
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
END
Выдал права на для выполнения процедур

SET @p0='Test'; SET @p1='Thriller'; CALL UpdateZanr
(@p0, @p1);




Процерка работаспособности процедур а также прав для пользователя Opilane

Задание на 5 В проццессе
Создал собвтенную процедуру для поиска жанра по назварнию в таблице
BEGIN
SELECT * FROM zanr
WHERE zanrNimi = Name;
END

Также выдал права для запуска данной процедуры для пользователя Opilane
А также проверил данную процедуру на пользователе Opilane
