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

godday网站建设能用于制作网页的软件

godday网站建设,能用于制作网页的软件,wordpress论坛论文,纹身网站建设案例【Mysql】触发器 文章目录【Mysql】触发器1. 触发器1.1 介绍1.2 语法1.2.1 创建触发器1.2.2 查看触发器1.2.3 删除触发器1.2.4 案例1. 触发器 1.1 介绍 触发器是与表有关的数据库对象#xff0c;指在insert、update、delete之前(BEFORE)或之后(AFTER)#xff0c;触发并执行…【Mysql】触发器 文章目录【Mysql】触发器1. 触发器1.1 介绍1.2 语法1.2.1 创建触发器1.2.2 查看触发器1.2.3 删除触发器1.2.4 案例1. 触发器 1.1 介绍 触发器是与表有关的数据库对象指在insert、update、delete之前(BEFORE)或之后(AFTER)触发并执行触发器中定义的sql语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性日志记录数据校验等操作。 使用别名OLD和NEW来引用触发器中发生变化的记录内容这与其他的数据库是相似的。现在触发器还只支持行级触发不支持语句级触发。 触发器类型NEW 和 OLDINSERT 型触发器NEW 表示将要或者已经新增的数据UPDATE 型触发器OLD 表示修改之前的数据 , NEW 表示将要或已经修改后的数据DELETE 型触发器OLD 表示将要或者已经删除的数据1.2 语法 1.2.1 创建触发器 CREATE TRIGGER trigger_name BEFORE/AFTER INSERT/UPDATE/DELETE ON tbl_name FOR EACH ROW --行级触发 BEGINtrigger_stmt; END;1.2.2 查看触发器 SHOW TRIGGERS;1.2.3 删除触发器 DROP TRIGGER [数据库名].trigger_name;--如果没有指定数据库默认为当前数据库。1.2.4 案例 通过触发器记录 tb_user 表的数据变更日志将变更日志插入到日志表user_logs中, 包含增加, 修改 , 删除 ; 首先准备user_logs表 -- 准备工作 : 日志表 user_logs create 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;A.插入数据触发器 create trigger tb_user_insert_triggeralter insert on user_logs for each row begininsert into user_logs(id, operation, operate_time, operate_id, operate_params)VALUES(null, insert, now(), new.id, concat(插入的数据内容为: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());测试完毕之后检查日志表中的数据是否可以正常插入以及插入数据的正确性。 B.修改数据触发器 create trigger tb_user_update_triggerafter 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;测试完毕之后检查日志表中的数据是否可以正常插入以及插入数据的正确性。 C.删除数据触发器 create trigger tb_user_delete_triggerafter 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;测试完毕之后检查日志表中的数据是否可以正常插入以及插入数据的正确性。
http://www.hkea.cn/news/14192735/

相关文章:

  • 东三省网站建设公司wordpress 登录保护
  • 部门将网站建设的需求怎么做自己公司的app
  • 找一个网站做优化分析攻城霸业手游下载
  • ih5做pc 网站请网站制作公司费用
  • 郑州网站推广哪家好网站制作的公司有哪些
  • 网站建设费用 开办费学士学位网站重置密码怎么做
  • 怎么做地下彩票网站wordpress模板开发
  • 如何建设一个彩票网站重庆网站制作设计获客
  • 58同城网企业网站优化培训
  • 做ppt的素材免费网站seo辅助
  • 网站规划作品wordpress如何在文章底部添加目录
  • 网站上实用的h5特效施工企业oa办公系统
  • 常州公司做网站的流程山西建设网站企业
  • 安居客做网站哪个网站的旅游板块做的好
  • 做网站电销韩国风格网站php源码
  • 哪些网站可以seo自己搭建服务器违法吗
  • 做网站前优秀网站建设哪个公司好
  • 响应式网站开发步骤不会写代码怎样做网站
  • 眉山市住房城乡建设局 网站百度seo关键词优化软件
  • 网站设计费用明细怎样电脑登录网站
  • 企业网站开发询问薇网页版工具
  • 苏州网站建设2万起wordpress单页主题汉化
  • 国外优秀的网站设计如何在一个地方建设网站
  • 网络服务机构的网站汕头网站排名优化
  • 网站如何做的有气质做增员的保险网站
  • jsp网站项目网站建设问答
  • 怎么做网站弹窗公司手机网站开发招标书
  • 做个人博客的网站做网站怎么插音乐
  • 常州市武进区城乡建设局网站江苏建筑模板厂家
  • 在网站上做外贸深圳建科院公司网站