Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке тригер у SQL?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Тригер (trigger)** - це **спеціальна процедура**, яка **автоматично виконується** за певної події в базі даних: «спрацьовує» під час операцій `INSERT`, `UPDATE` чи `DELETE` над таблицею, наприклад тригер `AFTER UPDATE` записує інформацію про зміну в окрему таблицю логів. **Ключове:** тригер - це **автоматична реакція бази даних** на зміну даних, схожа на «подію з дією».Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**Тригер (trigger)** - це **спеціальна процедура**, яка **автоматично виконується** за певної події в базі даних. Він «спрацьовує» під час операцій `INSERT`, `UPDATE` чи `DELETE` над таблицею. ### Приклад ```sql CREATE TRIGGER log_update AFTER UPDATE ON users FOR EACH ROW INSERT INTO user_logs(user_id, action_time) VALUES (NEW.id, NOW()); ``` Тут тригер спрацьовує **після оновлення** (`AFTER UPDATE`) таблиці `users` і записує інформацію про зміну в таблицю `user_logs`. Тобто тригер - це **автоматична реакція бази даних** на зміну даних, схожа на «подію з дією».Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.