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

聊城冠县网站建设wordpress 主页位置

聊城冠县网站建设,wordpress 主页位置,家在深圳家在布吉,技能培训网目录 一、基本概述二、语法结构三、基本使用3.1 新增的触发器3.2 修改的触发器3.3 删除的触发器 一、基本概述 触发器是与表有关的数据对象#xff0c;在INSERT/UPDATE/DELETE之前或者是之后#xff0c;触发并执行触发器中定义的SQL语句的集合#xff0c;触发器的这种特性可… 目录 一、基本概述二、语法结构三、基本使用3.1 新增的触发器3.2 修改的触发器3.3 删除的触发器 一、基本概述 触发器是与表有关的数据对象在INSERT/UPDATE/DELETE之前或者是之后触发并执行触发器中定义的SQL语句的集合触发器的这种特性可以在协助应用在数据库端确保数据的完整性日志记录数据校验等操纵。 使用别名OLD和NEW来引用触发器中发生变化的记录内容现在的触发器只支持行级触发不支持语句触发。 行级触发每关联一行数据都会触发。语句触发在执行这条语句时只触发一次。 二、语法结构 创建触发器 CREATE TRIGGER trigger_name BEFORE/AFTER INSERT/UPDATE/DELETE ON table_name FOR EACH ROW --- 行级触发器 BEGIN... END;查看触发器 SHOW TRIGGERS;删除触发器 DROP TRIGGER 数据库名.触发器名三、基本使用 通过触发器记录用户表的变动 创建用户表 CREATE TABLE tb_user (id int NOT NULL AUTO_INCREMENT,name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,age int NULL DEFAULT NULL,sex varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,score decimal(10, 2) NULL DEFAULT NULL,rq date NULL DEFAULT NULL,PRIMARY KEY (id) USING BTREE ) ENGINE InnoDB AUTO_INCREMENT 6 CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci ROW_FORMAT DYNAMIC;创建用户日志表 CREATE TABLE user_log (id int NOT NULL AUTO_INCREMENT,operation varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 操作类型 insert/update/delete,operation_time datetime NOT NULL COMMENT 操作时间,operation_id int NOT NULL COMMENT 操作ID,operation_params varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 操作参数,PRIMARY KEY (id) USING BTREE ) ENGINE InnoDB CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci ROW_FORMAT Dynamic;3.1 新增的触发器 编写触发器 CREATE TRIGGER tb_user_insert_trigger AFTER INSERT ON tb_user FOR EACH ROW BEGININSERT INTO user_log(operation, operation_time, operation_id, operation_params) VALUES (insert, NOW(), new.id, CONCAT(插入的数据内容为id, new.id, name, new.name, age,new.age,sex,new.sex,score,new.score,rq,new.rq)); END;向用户表中插入数据查看是否已经插入日志数据 INSERT INTO tb_user(name, age, sex, score, rq) VALUES (测试触发器, 100, 1, 999999, NOW());3.2 修改的触发器 编写触发器 CREATE TRIGGER tb_user_update_trigger AFTER UPDATE ON tb_user FOR EACH ROW BEGININSERT INTO user_log(operation, operation_time, operation_id, operation_params) VALUES (update, NOW(), new.id, CONCAT(更新之前的数据为id, old.id, name, old.name, age,old.age,sex,old.sex,score,old.score,rq,old.rq,更新之后的数据为id, new.id, name, new.name, age,new.age,sex,new.sex,score,new.score,rq,new.rq)); END;修改用户数据查看是否已经插入日志数据 UPDATE tb_user SET age2000 WHERE id7;3.3 删除的触发器 编写触发器 CREATE TRIGGER tb_user_delete_trigger AFTER DELETE ON tb_user FOR EACH ROW BEGININSERT INTO user_log(operation, operation_time, operation_id, operation_params) VALUES (delete, NOW(), new.id, CONCAT(删除之前的数据内容为id, old.id, name, old.name, age,old.age,sex,old.sex,score,old.score,rq,old.rq)); END;删除用户数据查看是否已经插入日志数据 DELETE FROM tb_user WHERE id7;
http://www.hkea.cn/news/14277007/

相关文章:

  • 毕设网站建设论文网站建设价格正规
  • wordpress 后台样式修改重庆网站优化排名软件方案
  • 兰山区建设局网站wordpress视频站主题
  • 智慧团建网站怎么转团关系网站建设部署与发布答案
  • 网站有必要使用伪静态么销售部网站建设费
  • 网站开发的开发工具杭州全案设计公司
  • 甘肃省建设厅查行网站公司展厅设计公司哪家好一点
  • 青岛开发区网站建设公司wordpress 头像打岔
  • 深圳网站搜索域名买好了怎么做网站
  • 地图网站设计c2c网站开发毕业设计
  • 公司做的网站费用如何做账有没有免费做英语题的网站
  • 家乡网站建设策划案深圳设计平台
  • 做淘宝图标网站wordpress大前端1.9
  • 谷歌google官方网站编程 朋友 做网站
  • 机关单位网站建设申请app小程序网站开发是什么
  • 中国建设基础设施总公司 网站网页设计企业网站素材库
  • 建设个人网页登陆网站wap网站建设流程
  • 论坛网站建设教程用ps做网站的首页
  • 高端网站建设必去磐石网络网站降权怎么救
  • 长沙做网站建设公司摄影网站官网大全
  • 为什么推荐企业做网站wordpress百度收录插件
  • 家庭宽带做网站服务器吗房地产集团网站模板
  • 金猪云高端网站建设wordpress技术服务
  • 外贸网站怎么规划东莞教育建站
  • 嘉兴城乡建设局门户网站长春火车站到长春机场大巴时刻表
  • 网站建设的背景阿里云免备案服务器
  • 余姚市网站建设网站后台上传图片做难吗?
  • 湖州网站推广监理工程师
  • 网站建设平ppt江苏建筑网站
  • 请人做外贸网站应注意什么李沧网站建设谁家好