zoukankan      html  css  js  c++  java
  • 多测师课堂012_mysql之存储过程(练习题)高级讲师肖sir

    实验
    一、

    实验要求:
    1. 理解存储过程的概念
    2. 掌握存储过程的语法格式、使用方法
    3. 掌握存

    储过程的创建、执行
    二、实验前提:
    -- drop table if exists student;
    -- Create table student
    -- (Id varchar(255), #学号
    -- Name varchar(255), #姓名
    -- Roomid varchar(255), #班级
    -- Sex char(1), #性别
    -- Degree varchar(3) );#成绩;
    Insert into student value

    s('1','amy','8','0','65');
    Insert into student values('2','bob','4','1','80');
    Insert into student values('3','candy','6','0','70');
    Insert into student values('4','danny','8','1','90');
    Insert into student values('5','edward','8','1','95');
    Insert into student values('6','frank','7','1','100');


    1:创建一个存储过程,实现查询表student中的记录信息,并执行存储过程

    建一个存储

    查询所有信息

    2:创建一个存储过程,根据给定的学生学号返回该学生的姓名
    in

    ou

    3:创建一个存储过程,根据所给的班级的编号,统计该班人数,并将人数以输出变量返回给用户。

    4:创建一个存储过程,根据所给的学号查询该学生的考试分数是否超过了85分, 若超过则输出“ 考得好”, 否则输出 “考得不好”。

    id
    >85 "考的好"
    考的不好

    call cun4(6);

    实验5:创建一个存储过程,对表student增加两条记录。

    1,已建表,在插入数据

    6:请撰写一个存储过程,输出各班学生的平均成绩。
    select avg(degree) from student group by roomid;

    7:请撰写一个存储过程,能根据用户输入的学号,输出学生的姓名、性别到两个参数变量中,以供其它程序使用。

    8:撰写一个存储过程,根据用户输入的学号,输出学生性别,成绩两个参数放到新表temp中Create table temp(Sex varchar(255),Degree varchar(255));

    两张表的字段一致,插入数据:
    方法一:insert into 目标表 select * from 来源表;#插入全部数据
    方法二:insert into 目标表(字段 )select 字段1,字段2 from 来源表。

    9:请撰写一个存储过程,求1+2+3+…x的值。
    请撰写一个存储过程,求0+2+4+…x的值。
    请撰写一个存储过程,求1+3+5+…x的值。

  • 相关阅读:
    2016/1/24 笔记 集合类 异常
    2016/1/22 3,将id为005的对象从集合中移除
    2016/1/22 1, 1-100 放集合 特定对象移除 2,List集合和Set集合是否可以重复添加
    2016/1/21 练习 arraylist 1,添加 add() 2,遍历集合
    2016/1/21 练习 创建 接口interface 应用implements 类class 并实例化调用
    2016/1/21 解读泛型
    2016/1/20 笔记 1, 包 引入 static 已经补充到类里 2,继承
    2016/1/20 总结构建子类对象时的顺序
    2016/1/20 继承作业
    笔记练习
  • 原文地址:https://www.cnblogs.com/xiaolehua/p/13970992.html
Copyright © 2011-2022 走看看