MySQL数据库教程之十六:实验四:MySQL 视图与触发器

MySQL数据库教程之十六:实验四:MySQL 视图与触发器

一、实验目的:

  1. 掌握创建视图、通过视图查看数据的SQL语法应用。
  2. 掌握通过视图添加、修改、删除基本表的数据方法。
  3. 掌握创建触发器的方法,并能够进行结果验证。

二、实验内容:

数据库:YGGL(员工管理)、员工表(Employees)、部门表(Depart)、薪水表(Salary)

  1. 创建视图、通过视图查看数据。
  2. 通过视图添加、修改、删除基本表的数据。
  3. 创建触发器,并验证结果。

三、实验环境:

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题创建的触发器,对相应的表进行数据插入或更新或删除,以验证所创建的触发器的效果;

原创文章 64 获赞 14 访问量 3万+

猜你喜欢

转载自blog.csdn.net/fjqlldg/article/details/105772748