food表的结构和记录在我的另外一篇博客中有写,地址为
2 需要创建的mysql数据库的存储过程程描述
需要在food表上创建一个名为food_price_count的mysql数据库的存储过程程,mysql数据库的存储过程程有3个参数
-- 算絀单价总和值sum4 使用call语句调用mysql数据库的存储过程程,查询价格在 2~18之间的食品种类,代码如下
5使用select语句查看结果,代码如下
food表的结构和记录在我的另外一篇博客中有写,地址为
2 需要创建的mysql数据库的存储过程程描述
需要在food表上创建一个名为food_price_count的mysql数据库的存储过程程,mysql数据库的存储过程程有3个参数
-- 算絀单价总和值sum4 使用call语句调用mysql数据库的存储过程程,查询价格在 2~18之间的食品种类,代码如下
5使用select语句查看结果,代码如下
(1)掌握mysql数据库的存储过程程创建和调用的方法;
(2)掌握MySQL中程序片段的组成;
(3)掌握游标的使用方法;
(4)掌握存储函数创建和调用的方法;
(5)掌握觸发器的使用方法;
(6)掌握事件的创建和使用方法;
(1)了解mysql数据库的存储过程程体中允许的SQL语句类型和参数的定义方法;
(2)了解mysql数据库的存储过程程的调用方法;
(3)了解存储函数的定义和调用方法;
(4)了解触发器的作用和调用方法;
(5)了解事件的作鼡和定义方法;
(1)创建mysql数据库的存储过程程使用Employees表中的员工人数来初始化一个局部变量,并调用这个mysql数据库的存储过程程
(2)创建mysql数据库的存储过程程,比较两个员工的实际收入若前者比后者高就输出0,否则输出1.
(3)创建mysql数据库的存储过程程使用游标確定一个员工的实际收入是否排在前三名。结果为TRUE表示是结果为FLASE表示否;
创建一个存储函数,返回员工的总人数
(2)创建一个存储函數,删除在Salary表中但在Employees表中不存在的员工号若在Employees表中存在返回FALSE,若不存在则删除该工号并返回TRUE.
(1)创建触发器,在Employees表中删除员工信息的同时將Salary表中该员工的2信息删除以确保数据完整性;
(2)创建一个时间,每天执行一次它从2015年12月31日结束;
本次实验主要的内容为創建、调用、删除、修改过程体、存储函数、触发器、事件。感觉做起来难度有点大主要还是因为不熟悉这些基本原理。期间有些问题解决了还有一些仍待解决;本次试验中感觉到了数据库中的过程式存储对象对于数据库实现复杂·的功能是必不可少的一环,过程式数据库对象确实功能非常强大。