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

如何免费做公司网站手机网站左右滑动效果

如何免费做公司网站,手机网站左右滑动效果,济南市建设工程招标网,产品画册本章了解一下即可,并不是很难,大家加油!!! 触发器实际上是多表关联的一个操作,无需调用,是一个自动的过程,当对数据库表中的数据执行DML操作时自动触发这个SQL片段的执行&#xff0…

本章了解一下即可,并不是很难,大家加油!!!

触发器实际上是多表关联的一个操作,无需调用,是一个自动的过程,当对数据库表中的数据执行DML操作时自动触发这个SQL片段的执行,无需手动调用

只有执行insert、delete、update操作时才能触发触发器的执行

只支持行级触发

一、基本操作

只有一个执行语句

有多个执行语句

一次添加多行,触发器也会触发多次

二、new和old

就是用来记录信息变化的,可以记录信息变化之前是什么样子,变化之后是什么样子

触发器如果没有删除,就可能存在一条语句触发好几个触发器

三、其他操作

展示触发器

删除触发器

四、注意事项

尽量让他的逻辑简单一点,不然很多个触发器,很消耗资源

五、完整代码


-- 数据准备
create database if not exists mydb10_trigger;
use mydb10_trigger;
-- 用户表
create table user(
uid int primary key,
username varchar(50) not null,
password varchar(50) not null
);
-- 用户信息操作日志表
create table user_logs(
id int primary key auto_increment,
time timestamp,
log_text varchar(255)
);

-- 1.当user表添加一行数据,则会自动在user_logs添加日志记录
-- 定义触发器
create trigger trigger_test1 after insert 
on user for each row 
insert into user_logs values(NULL,now(),'有新用户添加');
-- now()函数返回当前时间

-- 在user表添加数据,让触发器自动执行
insert into user values(2,'ikun','123456');

-- 2.当user表数据被修改时,则会自动在user_logs添加日志记录
delimiter $$
create trigger trigger_test2 before update
on user for each row 
begin 
  insert into user_logs values(NULL,now(),'有用户信息被修改了');
end $$
delimiter ;

-- 在user表中修改数据,让触发器自动执行
update user set password = '8888' where uid = 1;


-- new和old
-- insert 类型的触发器
-- new 
create trigger trigger_test3 after insert 
on user for each row 
insert into user_logs values(NULL,now(),concat('有新用户添加,信息为:',new.uid,new.username,new.password));
insert into user values(4,'赵六','123456');

-- update类型的触发器
-- old 
create trigger trigger_test4 after update
on user for each row 
insert into user_logs values(NULL,now(),concat('有新用户信息修改,信息修改之前为:',old.uid,old.username,old.password));
update user set password = '99999' where uid = 4;
-- new

create trigger trigger_test5 after update
on user for each row 
insert into user_logs values(NULL,now(),concat_ws(',','有新用户信息修改,信息修改之后为:',new.uid,new.username,new.password));
update user set password = '000' where uid = 4;

-- 删除触发器
drop trigger if exists trigger_test1;

-- delete类型的触发器
-- old  
create trigger trigger_test6 after delete 
on user for each row 
insert into user_logs values(NULL,now(),concat_ws(',','有用户被删除,被删除用户信息为:',old.uid,old.username,old.password));

delete from user where uid = 4;

show triggers;

drop trigger if exists trigger_test1;
 

http://www.dtcms.com/wzjs/826251.html

相关文章:

  • 网站二级域名解析智能软件开发就业前景
  • 国外网站设计风格做盗版电影网站后果
  • asp做网站的优势是什么优秀网站网址
  • 常德建设网站网站做cdn怎么弄
  • 网站建设的面试要求企业网站域名注册
  • 专门做运动装备的网站推荐网站建设收费标准
  • 使用微信做网站第三方登录怎样营销
  • 国外域名抢注网站厦门公司建站
  • 网站开发知识版权租网站服务器
  • 网站设计论文结论网站建设职业情况
  • 手机网站 jquery 特效只做网站可以在百度里收到吗
  • 长沙网站建设案例无锡 电子商务网站建设
  • 做股东变更要上哪个网站城阳网站制作
  • 张梅 合肥网站建设爱站工具下载
  • 鄂州网站推广优化技巧广州万户网络技术有限公司招聘
  • 兼职建设网站免费ppt模板下载不用钱的
  • wordpress搭建付费网站如何弄网站
  • 网站内容页怎么设计模板网站软文是什么
  • 网站买源代码用vue element-ui做的网站
  • 农村小学校园网站建设方案商丘专业做网站
  • 什么是php网站云主机 网站指南
  • 织梦怎么制作手机网站天元建设集团有限公司招聘2022
  • html 网站源码 卖手机深圳网络科技有限公司有哪些
  • 毕设做网站什么能过广东网站建设方案
  • 浏览器怎么设置不拦截任何网站做的网站如何全屏代码
  • 网站备案邮寄资料网页设计公司简介代码
  • 阿里云安装网站南通外贸网站推广
  • 什么做网站赚钱网站建设的设计方案
  • 中国建设监理协会网站继续教育南京城乡建设网站
  • 网站运维工作内容门户网站建设招标文件