创建一个insert触发器
时间: 2023-10-17 19:14:04 浏览: 124
mysql触发器之创建多个触发器操作实例分析
好的,以下是创建一个insert触发器的示例代码:
```sql
CREATE TRIGGER trigger_name
AFTER INSERT ON table_name
FOR EACH ROW
BEGIN
-- 这里是触发器需要执行的SQL语句
END;
```
其中,`trigger_name`是触发器的名称,`table_name`是该触发器所属的数据库表的名称,`AFTER INSERT`表示该触发器在插入数据后触发,`FOR EACH ROW`表示该触发器会为每一行数据都执行一次。
在`BEGIN`和`END`之间,我们可以编写需要触发的SQL语句,比如:
```sql
CREATE TRIGGER insert_trigger
AFTER INSERT ON users
FOR EACH ROW
BEGIN
INSERT INTO log_table (user_id, action) VALUES (NEW.user_id, 'inserted');
END;
```
以上代码创建了一个名为`insert_trigger`的触发器,当在`users`表中插入一条新数据时,该触发器会将该操作记录到`log_table`表中,其中`NEW.user_id`表示新插入的数据的`user_id`字段值。
阅读全文