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

上海网络平台网站阜阳建设网站

上海网络平台网站,阜阳建设网站,pexels免费素材网,购物商场网站开发过程详细说明目录 表结构准备 插入数据触发器 代码 测试 修改数据触发器 代码 测试 删除数据触发器 代码 测试 通过触发器记录 tb_user 表的数据变更日志#xff0c;将变更日志插入到日志表user_logs中#xff0c;包含增加#xff0c;修改#xff0c;删除。 表结构准备 根据…目录 表结构准备 插入数据触发器 代码 测试 修改数据触发器 代码 测试 删除数据触发器 代码 测试 通过触发器记录 tb_user 表的数据变更日志将变更日志插入到日志表user_logs中包含增加修改删除。 表结构准备 根据日志表的需求写出对应的表结构即可。 -- 准备工作 : 日志表 user_logscreate table user_logs(id int(11) not null auto_increment,operation varchar(20) not null comment 操作类型, insert/update/delete,operate_time datetime not null comment 操作时间,operate_id int(11) not null comment 操作的ID,operate_params varchar(500) comment 操作参数,primary key(id) )engineinnodb default charsetutf8;插入数据触发器 代码 写触发器时多注意插入的数据与日志表的结构相对应NEW表示将要或者已经新增的数据。 create trigger tb_user_insert_trigger -- 触发器命名 after insert on tb_user for each row -- 插入型的触发器数据取自after begininsert into user_logs(id, operation, operate_time, operate_id, operate_params)VALUES(null, insert, now(), NEW.id, -- NEW表示将要或者已经新增的数据这里只需要取其idconcat -- 拼接字符串,从NEW中取各自需要的信息(插入的数据内容为:id,NEW.id,,name,NEW.name,,phone,NEW.phone,,email, NEW.email, ,profession, NEW.profession));end;测试 检查日志表中的数据是否可以正常插入以及插入数据的正确性。 -- 查看 show triggers ;-- 插入数据到tb_user insert into tb_user(id, name, phone, email, profession, age, gender, status,createtime) VALUES (26,三皇子,18809091212,erhuangzi163.com,软件工程,23,1,1,now());修改数据触发器 代码 在修改数据触发器中OLD 表示修改之前的数据 , NEW 表示将要或已经修改后的数据。 create trigger tb_user_update_trigger after update on tb_user for each row begininsert into user_logs(id, operation, operate_time, operate_id, operate_params)VALUES(null, update, now(), new.id,concat(更新之前的数据: id,OLD.id,,name,OLD.name, , phone,OLD.phone, , email, OLD.email, , profession, OLD.profession, | 更新之后的数据: id,NEW.id,,name,NEW.name, , phone,NEW.phone, , email, NEW.email, , profession, NEW.profession));end;测试 -- 查看 show triggers ;-- 更新 update tb_user set profession 会计 where id 23; update tb_user set profession 会计 where id 5; 删除数据触发器 代码 删除数据触发器中OLD 表示将要或者已经删除的数据。 create trigger tb_user_delete_trigger after delete on tb_user for each row begininsert into user_logs(id, operation, operate_time, operate_id, operate_params)VALUES(null, delete, now(), OLD.id,concat(删除之前的数据: id,OLD.id,,name,OLD.name, , phone,OLD.phone, ,email, OLD.email, , profession, OLD.profession));end;测试 -- 查看 show triggers ;-- 删除数据 delete from tb_user where id 26; END 学习自黑马程序员——MySQL数据库课程
http://www.ho-use.cn/article/10819344.html

相关文章:

  • 重庆网站建设cqsday网站内容页优化
  • 工信部网站备案平台wordpress相似推荐
  • 中国建设银行网站查询密码是什么深圳网站优化包年
  • 随州网站建设外包公司青岛网络营销网络推广介绍
  • 网站的标题怎么做吸引人网站建设 设计方案 百度文库
  • wordpress旅游网站主题论述制作网站的一般过程
  • 江苏省城市建设信用手册网站茂名网站建设哪家好
  • 重庆大坪网站建设泉州市第一建设有限公司网站
  • 大理市城乡建设局网站怎样查网站用什么程序做的
  • 家具网站建设需求网站建设福建
  • 做3ds磁铁卡网站上海闵行区租房价格
  • 专业的营销网站建设公司怎样进入建设通网站
  • 网站开发实训h5总结安泽网站建设
  • 如何做外链河南网站优化
  • seo怎么做自己的网站做产品目录设计用什么网站好
  • 2015年网站设计高端品牌名字怎么取
  • 网站制作代理平台大连工业大学研究生
  • 淮安做微信网站别人做的网站域名到期怎么办
  • 美食网站建设页面要求政务网站建设目标和核心功能
  • 提供温州手机网站制作多少钱怎么做二维码进入公司网站
  • 做消费金融网站有没有接单做加工的网站
  • 深圳外贸网站建设口报关企业风险查询平台
  • 淄博网站成功案例wordpress免邮箱注册
  • vue网站开发实例毕业去设计公司还是企业
  • 微网站自助建站手机网站建设图片
  • 外国有没有中国代做数学作业的网站长沙传媒公司招聘信息
  • 网站开发的项目需求网站建设系统 开源
  • 网站收录不增加黄骅港招聘
  • 举报网站平台可以免费做网站吗
  • 贵安建设集团网站石家庄建设