课程名称 |
MySQL数据库技术 讯享网 |
实验 成绩 |
|
|||||
实验名称 |
实验七:存储过程及函数 |
|||||||
学号 |
辅导老师;陶荣 |
姓名 |
|
班级 |
|
日期 |
|
|
实验目的: 1. 掌握变量的分类及其使用;掌握各种运算符的使用;掌握系统内置函数的使用; 2. 掌握流程控制语言的使用; 3. 掌握存储过程的创建和调用方法; 4. 掌握函数的创建和调用方法。 |
||||||||
实验平台: MySQL+SQLyog; |
||||||||
实验内容与步骤: 以下操作均在YGGL数据库中进行。 一、MySQL语言 1. 计算194和142的乘积。 2. 显示这串字母的值‘I\nlove\nMySQL’。 3. 获得现在使用的MySQL版本。 4. 或得系统当前的时间。 5. 创建一个名为female的用户变量,并在select语句中,使用该局部变量查找表中所有女职工的编号、姓名。 6. 定义一个用户变量,用于获取号码为的员工的电话号码,并显示该变量的值。 7. 查询salary表中员工000001的实际收入。 8. 获得3.7456的四舍五入的整数值。 9. 获得-23的绝对值。 10. 获得9的平方根。 11. 查询市场部雇员的总人数。 12. 求市场部收入最高的员工姓名。 13. 连接两个字符串‘I love’,’MySQL’。 14. 获取字符串‘abcdef’左边开始的3个字符。 15. 获取当前的日期和时间。 16. 获得员工000001的员工的出生年份。 二、存储过程的应用 1. 创建一个带输入参数K的存储过程,功能是求出1+2+...+K的累加和。 2. 创建一个带输出参数的存储过程,功能是获取Employees表中的员工人数,并调用这个存储过程。 3. 创建存储过程,比较两个员工的实际收入,若前者比后者高就输出0,否则输出1,并调用该存储过程。 4. 创建一个存储过程,要求当一个员工的工作年份大于6年时将其转到经理办公室工作。 5. 创建存储过程,使用游标计算本科及其以上学历的员工在总员工数中所占的比例。 6. 创建一个存储过程,判断指定员工的实际收入状况,当实际收入在2000元以下时,显示‘低收入’,当实际收入在2000-5000元时,显示‘中等收入’,当实际收入在5000元以上时,显示‘高收入’,否则显示‘无’。
三、函数的应用 1. 创建一个带输入参数K的函数,返回1+2+...+K的累加和。 2. 创建一个函数,返回员工的总人数,并调用该函数。 3. 创建一个函数,删除在salary表中有但在Employees表中不存的员工号。若在Employees表中存在返回false,若不在则删除该员工号并返回true,并调用该函数。 4. 创建函数,判断员工是否在研发部工作,若是则返回其学历,若不是则返回字符串‘NO’。 5. 创建一个函数,将工作时间满4年的员工收入增加500元。
|
||||||||
实验总结(结论或问题分析): 讯享网讯享网
|
||||||||
2025年存储过程及函数
存储过程及函数课程名称 MySQL 数据库技术 实验 成绩 实验名称 实验七 存储过程及函数 学号 辅导老师 陶荣 姓名 班级 日期 实验目的 1 掌握变量的分类及其使用 掌握各种运算符的使用 掌握系统内置函数的使用 2 掌握流程控制语言的使用 3 掌握存储过程的创建和调用方法 4
大家好,我是讯享网,很高兴认识大家。
Titan框架入门指南:Titan如何工作
上一篇
2025-02-09 07:07
关于“sin(10°)是无理数”的一个证明
下一篇
2025-02-16 21:08

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/64843.html