SQL Users

Задание на 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