mysql数据库中触发器的使用

一、修改分隔符号

delimiter $$或者是//或者~~都行

二、创建触发器函数名称

create trigger 函数名

三、什么样的操作出发,操作那个表

after:.....之后触发

befor:.....之前触发

insert: 插入触发

update:修改被触发

delete:删除被触发

————————————————————————————————————————

on 表名

实例:在users表被添加信息后触发

aftrer insert on users

 四、for每次触发都被执行  each row 声明

五、开始触发器代码

begin

六、触发器触发后执行代码块

七、结束触发器

end;

八、修改分隔符

$$

delimiter;

delimiter $$
create trigger user_insert_trigger
after insert on `user`
for each row
begin
-- 自定义异常
signal sqlstate '45000' set message_text = 'singnal 不允许使用,到此终结了 return';
insert into user_wallet (user_id,balance)
values(new.user_id,'0.00');
end;
$$
delimiter;

insert into `user` (username,`password`) values('魈','123456');

 

相关推荐

  1. Mysql触发器使用示例

    2024-06-19 10:22:01       7 阅读
  2. MySQL-笔记-09.存储过程及触发器使用

    2024-06-19 10:22:01       15 阅读
  3. mysql触发器,存储过程

    2024-06-19 10:22:01       19 阅读

最近更新

  1. 人工智能:改变我们日常生活的无形力量

    2024-06-19 10:22:01       0 阅读
  2. F - Palindromic Expression (abc363)

    2024-06-19 10:22:01       0 阅读
  3. iOS应用冷启动优化,可以做哪些事情

    2024-06-19 10:22:01       0 阅读
  4. MySQL学习之事务,锁机制

    2024-06-19 10:22:01       0 阅读
  5. 神经架构搜索:目标检测的未来

    2024-06-19 10:22:01       0 阅读
  6. Spring 系列

    2024-06-19 10:22:01       0 阅读
  7. 什么是CRISPR/Cas9?

    2024-06-19 10:22:01       0 阅读

热门阅读

  1. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-19 10:22:01       24 阅读
  2. 【Python教程】压缩PDF文件大小

    2024-06-19 10:22:01       24 阅读
  3. 通过文章id递归查询所有评论(xml)

    2024-06-19 10:22:01       28 阅读
  4. 金融行业:银行的三大类业务

    2024-06-19 10:22:01       17 阅读
  5. Vim和Nano简介

    2024-06-19 10:22:01       14 阅读
  6. 产品经理基础入门

    2024-06-19 10:22:01       19 阅读
  7. C# 用RFC的方式调用SAP接口

    2024-06-19 10:22:01       18 阅读
  8. ngrok 进行安全的内网穿透:使用指南

    2024-06-19 10:22:01       21 阅读
  9. 【C语言】信号

    2024-06-19 10:22:01       16 阅读