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

网页设计和网站设计的区别网站制作app免费软件

网页设计和网站设计的区别,网站制作app免费软件,0731网站,咋把网站制作成软件触发器介绍 – 触发器是与表有关的数据库对象,指在insert/update/delete之前(BEFORE)或之后(AFTER),触发并执行触发器中定义的SQL语句集合。 – 使用别名OLD和NEW来引用触发器中发生变化的记录内容,这与其他的数据库是相似的。现在触发器还只…

触发器介绍

– 触发器是与表有关的数据库对象,指在insert/update/delete之前(BEFORE)或之后(AFTER),触发并执行触发器中定义的SQL语句集合。
– 使用别名OLD和NEW来引用触发器中发生变化的记录内容,这与其他的数据库是相似的。现在触发器还只支持行级触发,不支持语句级触发。

触发器类别

– INSERT 型触发器 NEW 表示将要或者已经新增的数据
– UPDATE 型触发器 OLD 表示修改之前的数据 , NEW 表示将要或已经修改后的数据
– DELETE 型触发器 OLD 表示将要或者已经删除的数据

开始实例演示:

准备工作 : 日志表 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`)
)engine=innodb default charset=utf8;
A. 插入数据触发器
create trigger tb_user_insert_triggerafter insert on tb_user 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','erhuangzi@163.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;

最后

触发器(Trigger)是一种特殊的存储过程,它在指定的数据库表上发生特定的事件(如INSERT、UPDATE、DELETE)时自动执行。
触发器并不是一个“槽”或“接收器”,而是更类似于一个自动执行的程序,它在数据库层面上监控和响应数据的变化。

http://www.mnyf.cn/news/37656.html

相关文章:

  • 网站建设专家工作总结排行榜
  • 南京市浦口区建设局网站seo对各类网站的作用
  • 网站备案期间可以做推广吗百度推广登录
  • 用html5做课程教学网站海淀区seo全面优化
  • 做风控的网站国内5大搜索引擎
  • 公司网站如何做分录恩城seo的网站
  • 上海阿拉网站建设公司软文写作500字
  • 以后做网站发展前途免费网站生成器
  • 武汉建立公司网站公司搜索自媒体平台
  • 建设银行网站如何查询开户行秒收录关键词代发
  • 深圳附近做个商城网站哪家公司便宜点优化大师的优化项目有哪7个
  • 建设厅网站企业诚信分值郑州热门网络推广免费咨询
  • 佛山市网站建设公司产品软文范例1000字
  • 网站制作武汉智慧软文发稿平台官网
  • 做设备外贸b2b网站网络推广人员
  • 山东一建建设有限公司网站sem网络推广是什么
  • 用html做的网站步骤营销的方法手段有哪些
  • seo对网站的重要性怎么推广软件
  • 怎么用免费的网站空间电商网站建设报价
  • 什么是网络营销?嘉兴seo报价
  • 资阳网站制作如何制作一个公司网站
  • 二 网站建设的重要性最简短的培训心得
  • 北京网站建设网站开发sem优化
  • 做的网站上更改内容改怎么办百度网站站长工具
  • 贵阳专业网站建设公司谷歌seo搜索优化
  • 网站meta 优化建议本周国内重大新闻十条
  • wordpress数据库批量替换网址aso优化排名
  • flash 网站 源码宿迁网站建设制作
  • 微云做网站深圳网络营销的公司哪家好
  • 制作一个网站要多少钱杭州营销策划公司排名