MySQL数据库教程之十六:实验四:MySQL 视图与触发器
一、实验目的:
- 掌握创建视图、通过视图查看数据的SQL语法应用。
- 掌握通过视图添加、修改、删除基本表的数据方法。
- 掌握创建触发器的方法,并能够进行结果验证。
二、实验内容:
数据库:YGGL(员工管理)、员工表(Employees)、部门表(Depart)、薪水表(Salary)
- 创建视图、通过视图查看数据。
- 通过视图添加、修改、删除基本表的数据。
- 创建触发器,并验证结果。
三、实验环境:
1、计算机:CPU: Pentium III 600MHz以上 RAM:256M以上 硬盘空间:4G以上
2、操作系统: Windows 7操作系统
3、软件要求:MySQL 8.0
四、实验步骤及代码编辑
数据库:YGGL
三个表的结构如下:
三个表的样本数据:
实验步骤:
打开数据库,并查看上次实验所建立的表。
1、创建视图;
(1)、使用SQL创建员工表employees的视图view_male,包含所有‘男’员工的信息;
(2)、使用SQL创建员工表employees和salary的视图view_female,包含所有‘女’员工的:员工号,员工姓名,出生年月,收入和支出。
2、通过视图修改数据库表的数据;
(1)利用view_male,将所有男员工的年龄加1;
3、创建触发器;
(1)、用SQL创建触发器,要示:当一个员工辞职时,删除employees员工信息时,自动删除salary表中此员工的信息;
(2)、用SQL创建触发器,要求:在salary表输入员工工资时,确定工资收入范围在4000-1000元之间
4、验证触发器的效果。
针对第3题创建的触发器,对相应的表进行数据插入或更新或删除,以验证所创建的触发器的效果;