创建insert触发器
时间: 2023-11-19 22:11:40 浏览: 224
创建触发器
在数据库中创建触发器可以在特定的操作发生时自动执行一些任务,以下是创建insert触发器的步骤:
1. 打开数据库管理工具,如MySQL Workbench
2. 选中需要创建触发器的数据库
3. 执行以下SQL语句:
```
CREATE TRIGGER trigger_name
AFTER INSERT ON table_name
FOR EACH ROW
BEGIN
-- 触发器执行的任务
END;
```
其中,`trigger_name`是触发器的名称,`table_name`是要插入数据的表名,`FOR EACH ROW`表示每次插入一行数据都会触发该触发器。
4. 编写触发器执行的任务,例如:
```
CREATE TRIGGER trigger_name
AFTER INSERT ON table_name
FOR EACH ROW
BEGIN
INSERT INTO log_table (user_id, action) VALUES (NEW.user_id, 'inserted');
END;
```
该触发器将在每次向`table_name`表中插入数据时,向`log_table`表中插入一条记录,记录用户ID和操作类型为"inserted"。
5. 执行SQL语句创建触发器。
阅读全文