用mysql创建触发器
时间: 2024-01-01 12:18:29 浏览: 69
mysql触发器
可以使用以下语法在 MySQL 中创建触发器:
```
CREATE TRIGGER trigger_name
{BEFORE | AFTER} {INSERT | UPDATE | DELETE}
ON table_name FOR EACH ROW
BEGIN
-- 触发器执行的 SQL 语句
END;
```
其中,`trigger_name` 是触发器的名称,`BEFORE` 或 `AFTER` 指定触发器何时执行,`INSERT`、`UPDATE` 或 `DELETE` 指定触发器在何种操作时执行,`table_name` 是要触发的表名,`FOR EACH ROW` 表示对于每一行数据都会执行触发器中的 SQL 语句。
例如,如果要在 `users` 表中插入数据时触发一个触发器,可以使用以下语句:
```
CREATE TRIGGER insert_user
AFTER INSERT
ON users FOR EACH ROW
BEGIN
-- 执行的 SQL 语句
END;
```
在 `BEGIN` 和 `END` 之间填写需要执行的 SQL 语句即可。注意,MySQL 触发器中的 SQL 语句必须用分号(`;`)分隔。
阅读全文