Хранимые процедуры и триггеры
Часть курса MySQL
Каждый заказ в системе должен записываться в журнал аудита (audit log). Большинство и правда записывается. Те, что не записываются, приходят из панели администратора, из ночного импорта и из разового скрипта, который кто-то запустил ещё в марте. Правило было настоящим, но оно было реализовано в коде приложения, а код приложения - это то, что каждый, кто пишет, должен помнить запустить.
MySQL позволяет перенести логику внутрь самой базы данных, туда, где перестаёт иметь значение, "кто пишет". Хранимая процедура (stored procedure) - это именованный блок SQL, который вы вызываете по имени. Триггер (trigger) - это блок, который срабатывает автоматически при вставке, изменении или удалении строки. ...
Хочешь изучать MySQL Хранимые процедуры и триггеры в реальной среде?
Нажми ниже, получи Linux-машину с MySQL наготове и пройди Хранимые процедуры и триггеры на практике вместе с AI-наставником, который знает твой код.
Начать этот урокХранимые процедуры и триггерыЧему вы научитесь
- DELIMITER
- CREATE PROCEDURE
- IN and OUT parameters
- CALL
- CREATE TRIGGER
- BEFORE INSERT and AFTER UPDATE
- NEW and OLD
Читай этот урок на своём языке
Все уроки этого курса
13 уроков- 1Что такое MySQL20 мин
- 2MySQL CLI и первые команды25 мин
- 3Создание баз данных и таблиц30 мин
- 4Типы данных30 мин
- 5SELECT и WHERE30 мин
- 6Joins35 мин
- 7Агрегаты и группировка30 мин
- 8Индексы30 мин
- 9Транзакции и подсистемы хранения35 мин
- 10Хранимые процедуры и триггеры35 мин
- 11EXPLAIN и настройка запросов35 мин
- 12mysqldump и восстановление25 мин
- 13Итоговый проект: разработка схемы для интернет-магазина50 мин
