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

怎么看一个网站是由哪个公司做的如何出售自己的域名

怎么看一个网站是由哪个公司做的,如何出售自己的域名,wordpress 增加模块,科技创新导报介绍 触发器是一个与表有关的数据库对象,能够在insert、update、delete后,触发并执行触发器中定义的SQL语句集合。可以协助应用在数据库端确保数据的完整性,日志查询,数据校验。 使用OLD、NEW来引用触发器中发生变化的记录内容。…

介绍

触发器是一个与表有关的数据库对象,能够在insert、update、delete后,触发并执行触发器中定义的SQL语句集合。可以协助应用在数据库端确保数据的完整性,日志查询,数据校验

使用OLD、NEW来引用触发器中发生变化的记录内容。现在的触发器还只是行级触发器,不支持语句级触发器。

  • 行级触发: 假设一条SQL语句影响了多行数据,触发器将被多次触发
  • 语句级触发器:不管一行SQL语句影响了多少行数据,只被触发一次

基本语法

  • 触发器的创建

create trigger name_trigger  //触发器名称
    after 类型 on tb_name for each row  //行级触发,表名是指为哪个表创建触发器
begin
    SQL语句集合;
end;

  • 触发器的查看
show triggers;
  • 触发器的删除

drop trigger name_trigger;  //触发器名称

案例

  • insert类型

我想为users表的 insert 语句,创建一个触发器 user_insert_trigger ,并将日志记录在表user_logs 中

先创建一张表来记录日志

create table user_logs(id int not null auto_increment,operation varchar(10) comment '操作类型',operate_time datetime comment '操作时间',operate_id int(11) not null comment '操作的id',operate_params varchar(500) comment '操作参数',primary key(`id`)
)engine=innodb default charset = utf8;

然后创建触发器 

create trigger users_insert_triggerafter insert on users for each row
begininsert into user_logs(id, operation, operate_time, operate_id, operate_params) values(null,'insert',now(),NEW.user_id,concat('插入的数据内容为:',NEW.user_id,' name=',NEW.user_name,' address=',NEW.user_address));
end;

然后现在往 users 表中 insert 一条数据,看看是否成功将插入操作日志记录在刚才创建的日志表中

 users values(53,'小昭','女','21','1112223334','北京市海淀区');

我来查看一下日志表

确实刚才的插入操作被记录在了日志表中。

  • update类型

我们同样将更新的日志放在前面创建的日志表中

create trigger users_update_triggerafter update on users for each row
begininsert into user_logs(id, operation, operate_time, operate_id, operate_params) values(null,'update',now(),NEW.user_id,concat('更新前的数据:',OLD.user_id,' name=',OLD.user_name,' address=',OLD.user_address,'更新后的数据:',NEW.user_id,' name=',NEW.user_name,' address=',NEW.user_address));
end;

查看已有的触发器 

show triggers;

然后更新users表中的数据,然后查看日志表有没有新的记录

update users set user_name='赵无极' where user_id = 1;

  • delete类型
create trigger users_delete_triggerafter delete on users for each row
begininsert into user_logs(id, operation, operate_time, operate_id, operate_params) values(null,'delete',now(),OLD.user_id,concat('删除的数据为:',OLD.user_id,' name=',OLD.user_name,' address=',OLD.user_address));
end;delete from users where user_id = 2;

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

相关文章:

  • 南昌所有建设工程网站百度灰色词排名代发
  • 卖网站赚钱专业做网站官网
  • 做外贸网站服务成都seo推广
  • 辽宁营商建设局网站腾讯朋友圈广告代理
  • 谁做的新闻网站比较好seo推广案例
  • 百度推广登陆常德网站seo
  • 什么是域名访问网站线上广告推广
  • 360网站怎么做ppt技术培训
  • 一键网站建站系统如何推广网站链接
  • 看一个网站是哪里做的seo关键词排名优化软件
  • 做网站的知识怎样做网络推广效果好
  • 网站开发的目的实习报告100大看免费行情的软件
  • 做淘宝客网站有什么服务器百度客服工作内容
  • 免费建设网站平台百度排名优化专家
  • 网站备案加速最大的推广平台
  • 网站商城维护怎么做北京优化seo公司
  • 爱玖货源站sem营销推广
  • 大理装饰公司做网站网络服务公司经营范围
  • 可以做进销存的网站系统网站seo关键词优化排名
  • 怎么把微信公众号的文章wordpress什么是seo和sem
  • 信阳网站开发专业做seo推广
  • 网站首页 动画案例石家庄seo关键词
  • 青岛谷歌网站建设网站查询
  • 做网站要遵守的基本原则seol英文啥意思
  • linux主机上传网站国内建站平台有哪些
  • 怎么做网站demo百度推广怎么提高关键词排名
  • 网站建设哪个平台最好青岛网站建设培训学校
  • 中英文建设网站企业整站优化
  • 做网站 做推广需要知道什么房产网站模板
  • 网站建设程序开发百度经验首页登录官网