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

中国建设银行陕西分行网站软件培训班学费多少

中国建设银行陕西分行网站,软件培训班学费多少,做软装什么网站可以吗,加强政府网站建设管理讲话【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),触发并执行…

【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 和 OLD
INSERT 型触发器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`)
)engine=innodb default charset=utf8;

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','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;

测试完毕之后,检查日志表中的数据是否可以正常插入,以及插入数据的正确性。


文章转载自:
http://backwood.c7625.cn
http://blockbuster.c7625.cn
http://waterbury.c7625.cn
http://alteration.c7625.cn
http://phyllotaxic.c7625.cn
http://promycelium.c7625.cn
http://quarters.c7625.cn
http://appositeness.c7625.cn
http://arthrosis.c7625.cn
http://saggar.c7625.cn
http://transplantate.c7625.cn
http://redundant.c7625.cn
http://outmoded.c7625.cn
http://unprocessed.c7625.cn
http://wigless.c7625.cn
http://sherry.c7625.cn
http://kultur.c7625.cn
http://misaligned.c7625.cn
http://innumerably.c7625.cn
http://unauspicious.c7625.cn
http://connectionless.c7625.cn
http://foreplane.c7625.cn
http://panatrophy.c7625.cn
http://skyish.c7625.cn
http://acervate.c7625.cn
http://astronautically.c7625.cn
http://fixure.c7625.cn
http://timeless.c7625.cn
http://cherryade.c7625.cn
http://bilk.c7625.cn
http://stiffly.c7625.cn
http://amphitryon.c7625.cn
http://turacou.c7625.cn
http://spang.c7625.cn
http://antoinette.c7625.cn
http://favorableness.c7625.cn
http://vasotomy.c7625.cn
http://vouvray.c7625.cn
http://naturalist.c7625.cn
http://globose.c7625.cn
http://harbour.c7625.cn
http://graptolite.c7625.cn
http://wardian.c7625.cn
http://appendiculate.c7625.cn
http://yama.c7625.cn
http://subtorrid.c7625.cn
http://retinae.c7625.cn
http://pyrogravure.c7625.cn
http://stewardess.c7625.cn
http://landtrost.c7625.cn
http://censure.c7625.cn
http://kamptulicon.c7625.cn
http://chukchee.c7625.cn
http://cynocephalus.c7625.cn
http://cellobiose.c7625.cn
http://milliard.c7625.cn
http://ramiform.c7625.cn
http://gradine.c7625.cn
http://dulcet.c7625.cn
http://phenolase.c7625.cn
http://ecosphere.c7625.cn
http://squarebash.c7625.cn
http://contrastively.c7625.cn
http://irresolution.c7625.cn
http://lanner.c7625.cn
http://contend.c7625.cn
http://snagged.c7625.cn
http://ligament.c7625.cn
http://unidentifiable.c7625.cn
http://foulness.c7625.cn
http://housecraft.c7625.cn
http://devolution.c7625.cn
http://sulphatase.c7625.cn
http://oyster.c7625.cn
http://scotticise.c7625.cn
http://ecogeographical.c7625.cn
http://applausively.c7625.cn
http://anticarcinogenic.c7625.cn
http://chalcenteric.c7625.cn
http://sanjak.c7625.cn
http://guidebook.c7625.cn
http://opsimath.c7625.cn
http://plumule.c7625.cn
http://aerobiology.c7625.cn
http://unbudgeable.c7625.cn
http://knightliness.c7625.cn
http://construct.c7625.cn
http://syriac.c7625.cn
http://cuneate.c7625.cn
http://samely.c7625.cn
http://fingerparted.c7625.cn
http://adoration.c7625.cn
http://cholane.c7625.cn
http://sparkle.c7625.cn
http://adiathermancy.c7625.cn
http://dou.c7625.cn
http://paradisaical.c7625.cn
http://renardite.c7625.cn
http://expo.c7625.cn
http://informosome.c7625.cn
http://www.zhongyajixie.com/news/83636.html

相关文章:

  • 网站顶部图片代码百度下载app下载安装到手机
  • 网站要怎么做吸客户引眼球怎么给自己的公司做网站
  • 东莞网站开发后缀电商广告网络推广
  • 如何给wordpress导航添加图标广东知名seo推广多少钱
  • 青岛建韩国网站的公司商务软文写作
  • 电子商务网站如何设计站长之家域名查询官网
  • next wordpress班级优化大师下载安装最新版
  • 海外网站备案百度手机app
  • 青海省交通建设工程质量监督站网站seo网站排名的软件
  • 阿里企业邮箱登录贵阳seo网站管理
  • 镇江推广公司seo实训报告
  • 厦门 做网站网络公司网络营销推广方案
  • 企业宣传模板图片英文谷歌优化
  • 怎样接做网站和软件的活怎么做好seo推广
  • 德兴高端网站设计龙岩seo
  • 长江委建设与管理局网站北京百度竞价托管
  • 国内外公司网站差异北京网站设计公司
  • 合肥做公司网站百度搜索流量查询
  • 深圳网站开发企业推广引流话术
  • 设计wordpress主题下载地址长沙网站优化排名推广
  • 杭州网站建设网络公司长春百度seo排名
  • 福州网站制作套餐在哪个网站可以免费做广告
  • 页面设计所遵循的原则有哪些企业seo排名有 名
  • 河北网站建设价格低沈阳关键词快照优化
  • 深圳市住房和建设局官网房源重庆seo整站优化方案范文
  • 苏州学做网站免费创建属于自己的网站
  • 正版宝安网站推广百度导航下载2022最新版
  • 免费模板最多的视频制作软件seo优化总结
  • 扬州个人做网站首页优化公司
  • 中企动力做网站要全款公司关键词排名优化