SQL пользаватели

—> Global — глобалиные прова

—> AB — на уровне базы данных

—> Table — на уровне таблиц

Какие изменение надо провисти что бы заходить сразу в окошка авторизации.

В место comfig ставим cookie

SQL. Salvestatud protseduurid / localhost

SQL. Salvestatud protseduurid / localhost

Процедура по добавлению данных в любую таблицу БД.

На добавление данных  (INSERT) в любую произвольную таблицу из БД кинотеатр

В таблицу keel будем добовлять дополнительный язык.

Создадим процедуру для добавления языка с тремя переменными: keelEE, keelEN, keelRU. Она внесёт данные в таблицу и сразу выполнит SELECT * FROM keel для отображения результата.

Выполняем процедуру и в таблицу добовляется новый язык

На удаление записей в таблице žanr по введенному id

Делаем в таблице 2 записи для удаления

Теперь напишем процедуру. Создадим переменную removeID типа INT. Будем удалять те записи из таблицы zanr, ID которых будет соответствовать значению removeID.

Процедура выполнена успешно.

Результат выполнения процедуры zanriKustutamine.

На удаление таблицы по введенному имени (таблица не должна содержать вторичного ключа)

Создаем таблицу которую хотим удалить. Я создал таблицу vip.

Прописываем функцию для удаление таблицы по имени.

После тово как мы воспользовались функцией таблица vip была удалена.

На оценку 4 выполнить все задания на оценку 3 + добавить 2 процедуры на обновление (UPDATE) и изменение (ALTER) таблицы режисер.

Процедура UPDATE для таблицы rezisoor.

Создадим процедуру для обновления данных в таблице rezisoor с тремя переменными: ID (INT), uuseesnimi и uusperenimi (VARCHAR(25)).

После того как я использовал функцию то вместо Woody Allen будет Wody Alen.

Процедура ALTER для таблицы rezisoor.

Создадим процедуру для изменения структуры таблицы rezisoor. В ней будет переменная veerunimi (VARCHAR(25)) для задания имени нового столбца.

Процедура будет формировать SQL-команду ALTER TABLE с помощью CONCAT, сохраняя её в локальной переменной @STMT. Затем команда выполнится через подготовленное выражение (PREPARE S FROM @STMT; EXECUTE S;). После выполнения освободим выражение (DEALLOCATE PREPARE S;) и проверим результат с SELECT * FROM rezisoor.

Добавить пользователя Opilane /пароль 12345, который может запускать процедуры/функции и видеть только те таблицы, которые отмечены в процедурах.

SET @p0=’add’; SET @p1=’zanr’; SET @p2=’test’; SET @p3=’int’; CALL `alter_table`(@p0, @p1, @p2, @p3;