mysql触发器实例附答案 - 图文
更新时间:2024-04-07 00:12:01 阅读量: 综合文库 文档下载
- mysql 触发器推荐度:
- 相关推荐
触发器和常用函数
第一部分:触发器 概念题
1触发器的含义和作用
实践题
在product表上创建三个触发器。每次激活触发器后,都会更新operate表。product表和operate表的内容如下
Product表内容 字段名 Id Name Function Address Operate表的内容 字段名 Op_id Op_type Op_time 字段描述 编号 操作方式 操作时间 数据类型 Int(10) Time 主键 是 否 外键 否 否 否 非空 是 是 是 唯一 是 否 否 自增 是 否 否 字段描述 产品编号 产品功能 主要功能 家庭住址 数据类型 Int(10) 主键 是 外键 否 否 否 否 否 非空 是 是 否 是 否 唯一 是 否 否 否 否 自增 否 否 否 否 否 Varchar(20) 否 Varchar(50) 否 Varchar(20) 否 Varchar(20) 否 Company 生产厂家 Varchar(20) 否 按照下列要求进行操作
1 在product表上分别创建BEFORE INSERT、AFTER UPDATE和AFTER DELETE 3个触发器,触发器名称分别为product_bf_insert、product_af_update和product_af_del。执行语句部分都是向operate表插入操作方法和操作时间。
2 对product表分别执行INSERT、UPDATE和DELETE操作 3 删除product_bf_insert和product_af_update这两个触发器
执行步骤
1.创建product表和operate表 2.创建product_bf_insert触发器 3.创建product_af_update触发器 4.创建product_af_del触发器 5.对product表进行操作 6.删除触发器
第二部分:MySQL常用函数
文本函数
数字函数
日期和时间函数
概念题
触发器是由INSERT、UPDATE和DELETE等事件来触发某种特定操作。 满足触发器的触发条件时,数据库系统就会执行触发器中定义的程序语句。这样做可以保证某些操作的一致性。
实践题
1 CREATE TABLE product(
id INT(10) NOT NULL UNIQUE PRIMARY KEY, name VARCHAR(20) NOT NULL, function VARCHAR(50),
company VARCHAR(20) NOT NULL, address VARCHAR(50) );
CREATE TABLE operate(
op_id INT(10) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT, op_name VARCHAR(20) NOT NULL, op_time TIME NOT NULL, );
2 CREATE TRIGGER product_bf_insert BEFORE INSERT ON poduct FOR EACH ROW
INSERT INTO operate VALUES(null,’Insert product’,now()); SELECT * FROM
information_schema.triggers WHERE TRIGGER_NAME=’product_bf_insert ’ \\G* (查看触发器product_bf_insert基本信息)
3 CREATE TRIGGER product_af_update AFTER UPDATE ON product FOR EACH ROW
INSERT INTO operate VALUES(null,’Update product’,now());
4 CREATE TRIGGER product_af_del AFTER DELETE ON product FOR EACH ROW
INSERT INTO operate VALUES(null,’delete product’,now());
5 INSERT INTO product VALUES(1,’abc’,’治疗感冒’,’北京abc制药厂’,’北京市昌平区’); SELECT * FROM operate;
UPDATE product SET address=’北京市海淀区’ WHERE id=1; SELECT * FROM operate;
DELETE FROM product WHERE id=1; SELECT * FROM operate;
6 DROP TRIGGER product_bf_insert; DROP TRIGGER product_af_update;
正在阅读:
mysql触发器实例附答案 - 图文04-07
报纸时装秀解说词02-17
公司总工程师述职报告09-10
法国大革命在德国:欢呼到反思03-18
《汽车机械基础》课程标准(9.3)04-14
硅胶布 挡烟垂壁布 价格 滨津纺织04-07
大豆储存 - 图文09-13
计算机的发展历程说课稿12-06
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 触发器
- 实例
- 答案
- 图文
- mysql
- SATI简介
- case brief 写作指南
- 材料配方培训
- 2014年国赛中职工程测量题库
- 鸟语教案+夏树娟
- 行政诉讼证据规则--题目
- 第一章思考题与习题
- 会计学本--财务报表分析综合练习 文档
- mapgis讲义
- 《C语言程序设计 II》设计性实验
- 小麦测试
- 2017-2018学年外研版七年级英语下册专项训练:句型
- 内科学 第七版 习题 总结
- 江苏省2017年“三支一扶”计划高校毕业生拟录用人员 - 图文
- 八上语文总复习
- 福建师范大学14春学期课程考试《组织行为学》作业考核试题
- 援建国外工程项目考察报告12.2 - 图文
- 初中语文教学论文:刍议初中语文教学中的作业设计
- 家庭烹饪营养流失何其多 docx
- XX移动公司公司2014年述职报告