MySQL TRIGGER

Опубликовано: 31 Декабрь 2022
на канале: spa it
107
5

одне вікно
sudo mysql -uspa1 -p123
інше вікно
sudo mysql


Створемо тригер

USE base2

Встановимо змінну @num у нуль (за замовченням дорівнює NULL).
SET @num = 0;

Створюємо триггер trgg_num який при інсерті даних у табличку Customers буде збільшувати значення @num на одиничку-

CREATE TRIGGER trgg_num BEFORE INSERT ON Customers
FOR EACH ROW SET @num = @num + 1;

Перевіримо значення змінної
SELECT @num AS 'Total INSERT';

Додамо рядків
INSERT Customers(Age, FirstName, LastName)
VALUES (32,'Olga','Vanetsko');

Перевіримо значення змінної
SELECT @num AS 'Total INSERT';

Подивимось чи збережено тригер у системі
SHOW TRIGGERS;

Дропнемо та перевіримо наявність тригеру
DROP TRIGGER trgg_num;

SHOW TRIGGERS;


Смотрите видео MySQL TRIGGER онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь spa it 31 Декабрь 2022, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 107 раз и оно понравилось 5 людям.