中级第 10 / 13 节35 分钟 · 实操
存储过程与触发器
MySQL 课程的一部分
系统里的每一笔订单,按规定都要写进审计日志。大部分确实写了。没写的那些,分别来自管理后台、每晚的导入作业,还有某人三月份随手跑过的一个一次性脚本。规则是真的存在,但它是靠应用代码来执行的,而应用代码这东西,得靠每个写入方自己记得去跑。
MySQL 允许你把逻辑搬进数据库本身,搬进去之后,「是谁在写」就不再重要了。存储过程 (stored procedure) 是一段有名字的 SQL,你按名字调用它。触发器 (trigger) 是一段代码,只要有行被插入、更新或删除就自动触发。两者都很有威力,也都很容易被用过头,这一课把用法和取舍放在一起讲。 ...
想在真实环境里学习 MySQL 存储过程与触发器 吗?
点击下方,立即获得一台预装 MySQL 的 Linux 主机,跟懂你代码的 AI 导师一起完成 存储过程与触发器 的实操练习。
开始这节课存储过程与触发器你将学到什么
- DELIMITER
- CREATE PROCEDURE
- IN and OUT parameters
- CALL
- CREATE TRIGGER
- BEFORE INSERT and AFTER UPDATE
- NEW and OLD
用你的语言阅读本课
本课程的所有课时
13 节探索其他课程
Python
19 节 · 9.3小时
Go
20 节 · 12.3小时
React
17 节 · 10.2小时
Linux
17 节 · 8.5小时
Docker
13 节 · 6.6小时
Git
13 节 · 5.9小时
Kubernetes
14 节 · 8小时
Ansible
12 节 · 6.1小时
Bash
12 节 · 5.7小时
Helm
10 节 · 5.4小时
GitLab CI
11 节 · 5.8小时
Jenkins
11 节 · 5.3小时
PostgreSQL
14 节 · 7.6小时
Web
14 节 · 5.9小时
TypeScript
18 节 · 7.7小时
Vibe Coding
12 节 · 5.8小时
Prompt Engineering
11 节 · 6.2小时
Vibe 编程:基础
12 节 · 4.5小时
Vibe 编程:从原型到生产
12 节 · 5.5小时
Vibe 编程:多智能体工程
12 节 · 5.3小时
Vibe 编程:高级工程
12 节 · 7.3小时
