MySQL存储过程总结练习.docx

上传人:夏** 文档编号:557919755 上传时间:2024-01-26 格式:DOCX 页数:10 大小:203.96KB
返回 下载 相关 举报
MySQL存储过程总结练习.docx_第1页
第1页 / 共10页
MySQL存储过程总结练习.docx_第2页
第2页 / 共10页
MySQL存储过程总结练习.docx_第3页
第3页 / 共10页
MySQL存储过程总结练习.docx_第4页
第4页 / 共10页
MySQL存储过程总结练习.docx_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《MySQL存储过程总结练习.docx》由会员分享,可在线阅读,更多相关《MySQL存储过程总结练习.docx(10页珍藏版)》请在金锄头文库上搜索。

1、MySQL存储过程总结练习储存过程实验一、实验要求:理解储存过程的看法掌握储存过程的语法格式、使用方法掌握储存过程的创立、执行二、实验内容:(注意:做一下实验需要第一建立数据及其相应的表,并输入一些记录)1.实验1:创立一个储存过程,实现盘问表student中的记录信息,并执行储存过程(1)创立储存过程:beginselect*fromstudentend(2)执行储存过程:运转sp_liststudent(3)执行结果以下:/92. 实验2.创立一个储存过程,依据给定的学生学号返回该学生的姓名(1)创立储存过程:CREATEPROCEDUREtest5(INidint)BEGINSELECT

2、*fromstudentsWHEREs.id=id;END2)执行储存过程:CALLtest5(2)执行结果以下:实验3.创立一个储存过程,依据班级的编号,统计该班人数,并将人数以输出变量返回给用户。(1)创立储存过程:CREATEPROCEDUREtest00(INroomidint)BEGINSELECTCOUNT(*)fromstudentsWHEREs.roomid=9;END(2)执行储存过程:CALLtest00(2)(3)执行结果以下:4.实验4:创立一个储存过程盘问学号为“020101”的学生的均匀分能否超出了85分,若超出则输出“XX考出了高分”,不然输出“XX考的一般”。(

3、1)创立储存过程:CREATEPROCEDUREtest05()BEGINIF(SELECTscorefromstudentWHEREid=1)85THENSELECT考得好;ELSESELECT考得不好;ENDIF;END(2)执行储存过程:(3)执行结果以下:CALLtest05()实验5.创立一个储存过程,对表student增添两条记录,(1)创立储存过程:CREATEPROCEDUREtest07()BEGININSERTINTOstudentVALUES(4,INSERTINTOstudentVALUES(5,SELECT*FROMstudent;马,4,1,100);苏,5,0,9

4、0);END(2)执行储存过程:CALLtest07()( (3)执行结果以下:实验6.请撰写一个储存过程:输出各班学生的均匀成绩创立储存过程:CREATEPROCEDUREtest10()BEGINSELECTAVG(score)fromstudentWHEREroomid=9;END2)执行储存过程:CALLtest10()3)执行结果以下( 实验7.请撰写一个储存过程:能依据用户输入的学号,输出学生的姓名、年龄到两个参数变量中,以供其他程序使用。创立储存过程:CREATEPROCEDUREtest08(INidINT)BEGINSELECTsex,scorefromstudentsWHEREs.id=id;END2)执行储存过程:CALLtest08(1)3)执行结果以下6.实验8.请撰写一个储存过程,求1+2+3+100的值。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号