当前位置: 首页 > news >正文

百度网站域名南京网站策划公司

百度网站域名,南京网站策划公司,上海派沃设计,领英定制通网站建设触发器是在插入、更新和删除语句前后自动执行的一堆SQL代码,但是触发器被触发后只会执行一次,通常我们使用触发器增强数据的一致性。创建触发器 -- 创建触发器 drop trigger if exists payments_after_insert; delimiter $$ -- 在 payments表 insert 之后…
  • 触发器是在插入、更新和删除语句前后自动执行的一堆SQL代码,但是触发器被触发后只会执行一次,通常我们使用触发器增强数据的一致性。
  • 创建触发器
    • -- 创建触发器
      drop trigger if exists payments_after_insert;
      delimiter $$
      -- 在 payments表 insert 之后 触发 
      create trigger payments_after_insertafter insert on paymentsfor each row 	-- 作用于受影响的每一行
      beginupdate invoicesset payment_total=payment_total + new.amountwhere invoice_id = new.invoice_id;
      end $$
      delimiter ;insert into payments
      values(default,5,3,'2019-01-01',10,1);
      select *
      from invoices;-- delete
      drop trigger if exists payments_after_delete;
      delimiter $$
      create trigger payments_after_deleteafter delete on paymentsfor each row
      beginupdate invoicesset payment_total=payment_total-old.amountwhere invoice_id=old.invoice_id;
      end$$
      delimiter ;delete 
      from payments
      where invoice_id=3;
  • 查看触发器
    • show triggers like'payments%'
  • 使用触发器进行审计
    • 触发器另一个常见用途,为了 审计的目的 而 记录对数据库的修改
    • drop trigger if exists payments_after_insert;
      delimiter $$
      -- 在 payments表 insert 之后 触发 
      create trigger payments_after_insertafter insert on paymentsfor each row 	-- 作用于受影响的每一行
      beginupdate invoicesset payment_total=payment_total + new.amountwhere invoice_id = new.invoice_id;insert into payments_audit		-- 审计记录values(new.client_id,new.date,new.amount,'insert',now());
      end $$
      delimiter ;drop trigger if exists payments_after_delete;
      delimiter $$
      create trigger payments_after_deleteafter delete on paymentsfor each row
      beginupdate invoicesset payment_total=payment_total-old.amountwhere invoice_id=old.invoice_id;insert into payments_audit		-- 审计记录values(old.client_id,old.date,old.amount,'delete',now());
      end$$
      delimiter ;insert into payments
      values(default,5,3,'2019-01-01',10,1);
      select *
      from invoices;delete 
      from payments
      where invoice_id=3;SELECT * FROM payments_audit;	-- 查询审计记录表
      

http://www.yayakq.cn/news/318187/

相关文章:

  • 沈阳公司做网站石家庄建站费用
  • 站长网站建设wdcp wordpress 速度慢
  • 贵阳网站建设哪家好方舟沈阳养老保险网站
  • 徐州市网站建设中学生做网站
  • 建一个个人网站需要多少钱郑州搜索引擎优化公司
  • 上海 网站备案代理订阅号可以做网站链接吗
  • 免费商城网站系统网站首页 选择入口 设计
  • 莱芜雪野湖别墅seo引擎优化服务
  • 做网站公证需要费用是多少wordpress怎么用代码编辑器
  • 自己做网站在线看pdf莱芜网络推广公司排行
  • 做的比较好的时尚网站吴忠网络推广怎么做
  • dede网站暂时关闭广州seo优化电话
  • 网站正在建设中色天使微信公众号怎么上架商品
  • 网站招聘方案怎么做华秋商城
  • 全景网站模版室内装饰设计师证书有用吗
  • 印发网站建设方案服装网站建设企业需求调查
  • flash网站模板中心wordpress 最新主题
  • 平台后期维护关键词优化排名易下拉稳定
  • 东莞企业建站申请多少钱软件开发模型思维导图
  • 行业门户网站开源wordpress腾讯云
  • 海淀公司网站建设方案wordpress前台浏览量插件
  • 体育局网站建设方案国内永久免费crm系统网站推荐大全
  • 福州网站开发公司商业网站开发设计实训总结
  • 网站怎么做中英文切换网站建设中心
  • 网站怎么做 流程图网站定制哪家快
  • 上海关键词优化排名哪家好网站seo检测
  • 成都的网站有哪些下载软件的应用
  • wordpress 整站 数据山西优化公司
  • 网站建设 意识形态设计师做画册必备网站
  • 襄阳建设网站首页拍大师官方网站 图片做视频