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

鲜花网站建设项目策 划书黄冈网站建设效果

鲜花网站建设项目策 划书,黄冈网站建设效果,软文营销怎么做,网页设计的网站配色方案MySQL—触发器 ​ 将两个关联的操作步骤写到程序里面#xff0c;并且要用事务包裹起来#xff0c;确保两个操作称为一个原子操作#xff0c;要么全部执行#xff0c;要么全部不执行 ​ 创建一个触发器#xff0c;让商品信息数据的插入操作自动触发库存数据的插入操作 ​…MySQL—触发器 ​ 将两个关联的操作步骤写到程序里面并且要用事务包裹起来确保两个操作称为一个原子操作要么全部执行要么全部不执行 ​ 创建一个触发器让商品信息数据的插入操作自动触发库存数据的插入操作 ​ 触发器是由 事件来触发 某个操作这些事件包括 INSERT 、 UPDATE 、 DELETE 事件。所谓事件就是指用户的动作或者触发某项行为。如果定义了触发程序当数据库执行这些语句时候就相当于事件发生 了就会 自动 激发触发器执行相应的操作。 创建触发器 CREATE TRIGGER 触发器名称 {BEFORE|AFTER} {INSERT|UPDATE|DELETE} ON 表明 FOR EACH ROW 触发器执行语句说明 表名 表示触发器监控的对象。BEFORE|AFTER 表示触发的时间。BEFORE 表示在事件之前触发AFTER 表示在事件之后触发。INSERT|UPDATE|DELETE 表示触发的事件。 INSERT 表示插入记录时触发UPDATE 表示更新记录时触发DELETE 表示删除记录时触发。 触发器执行的语句块 可以是单条SQL语句也可以是由BEGIN…END结构组成的复合语句块。 DELIMITER //CREATE TRIGGER before_insert_test_tri BEFORE INSERT ON test_trigger FOR EACH ROW BEGININSERT INTO test_trigger_log(t_node) VALUES(before insert);END // DELIMITER ;INSERT INTO test_trigger(t_node) VALUES(test..);SELECT * FROM test_trigger; SELECT * FROM test_trigger_log;DELIMITER // CREATE TRIGGER salary_check_trigger BEFORE INSERT ON emp FOR EACH ROW BEGINDECLARE mgr_sal DOUBLE;SELECT salary INTO mgr_sal FROM empWHERE employee_id NEW.manager_id;IF NEW.salary mgr_salTHEN SIGNAL SQLSTATE HY000 SET MESSAGE_TEXT 薪资不得高于领导薪资;END IF; END // DELIMITER ;DESC emp;INSERT INTO emp(employee_id,last_name,email,hire_date,job_id,salary,manager_id) VALUES(300,test,tom126.com,CURDATE(),AD_VP,10000,103);查看触发器 查看当前数据库所有触发器的定义 mysql SHOW TRIGGERS\G; *************************** 1. row ***************************Trigger: salary_check_triggerEvent: INSERTTable: empStatement: BEGINDECLARE mgr_sal DOUBLE;SELECT salary INTO mgr_sal FROM empWHERE employee_id NEW.manager_id;IF NEW.salary mgr_salTHEN SIGNAL SQLSTATE HY000 SET MESSAGE_TEXT 薪资不得高于领导薪资;END IF; ENDTiming: BEFORECreated: 2023-02-28 15:46:44.71sql_mode: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIONDefiner: root% character_set_client: utf8 collation_connection: utf8_general_ciDatabase Collation: utf8_general_ci 查看当前数据库中某个触发器的定义 SHOW CREATE TRIGGER salary_check_trigger\G;从系统库information_schema的TRIGGERS表中查询“salary_check_trigger”触发器的信息。 SELECT * FROM information_schema.TRIGGERS\G;删除触发器 DROP TRIGGER salary_check_trigger触发器优缺点 优点 可以确保数据的完整性可以帮助记录操作日志可以用在操作数据前对数据进行合法性检验 缺点 可读性差 ER salary_check_trigger ### 触发器优缺点#### 优点- 可以确保数据的完整性 - 可以帮助记录操作日志 - 可以用在操作数据前对数据进行合法性检验#### 缺点- 可读性差 - 相关数据的变更可能会导致触发器错误
http://www.dnsts.com.cn/news/178324.html

相关文章:

  • 白山市住房和建设局网站南宁网站建设兼职
  • 连州市网站建设wordpress清理软件
  • 做3d图的网站有哪些软件东莞市建设局网站首页
  • 深圳美容网站建网站和域名都注册怎么连接成网址
  • 12306网站谁建设的企业制作小程序
  • thinkphp 微网站开发如何选择wordpress主机
  • 做网站用那一种语言最好百度地图排名怎么优化
  • 内部网站建设appwordpress采集规则
  • 专业模板网站设计公司百度seo优化排名
  • 濮阳网站建设哪里便宜中国建设银行联行号查询网站
  • 设计素材网站飘集团网站建设方案书
  • 怎么用电脑windows做网站互联网技术的作用
  • 城市门户网站建设wordpress好用主题
  • 上海网站建设的价北京网站建设 seo公司哪家好
  • 绍兴做网站比较专业的公司一般通过会社员
  • 怎样开发设计网站建设百度如何添加店铺位置信息
  • 网站翻页动画效果不属于c2c网站的是
  • 如何做一款服装网站深圳专业高端网站建设费用
  • 颇有名气的网站建设专家淮南哪里做网站
  • 网站建设用到的工具青岛网站seo优化
  • 网站视觉规范万能建站网站
  • 校园学生网站开发怎么样建网站啊
  • 企业网站设计服务营销策划的流程
  • 网站建设所有权网页微信版官网登录不扫码
  • ftp 上传网站怎样在设计网站做图赚钱吗
  • 网站服务器速度对seo有什么影响?威县网站建设报价
  • 淘宝客做网站怎么赚钱网站建设 公司
  • 淄博中企动力关键字优化价格
  • 优化网站流量企业网站建设原则有哪些
  • 公司注册网址怎么弄seo入门培训班