MySQL问题

-- 创建student表
CREATE TABLE student (
    id INT PRIMARY KEY AUTO_INCREMENT,
    createDate DATE,
    userName VARCHAR(50),
    phone VARCHAR(15),
    age INT,
    sex CHAR(1),
    introduce TEXT
);


-- 创建score表
CREATE TABLE score (
    id INT PRIMARY KEY AUTO_INCREMENT,
    scoreName VARCHAR(50),
    result FLOAT,
    studentId INT,
    FOREIGN KEY (studentId) REFERENCES student(id)
);

1帮我创建2个表student与score表,要求student表有id,createDate,userName,phone,age,sex,introduce,要求score表有id,scoreName,result,studentId(student表的id外键)。
2根据score表的DDl添加4条语句,要求studentId为3和4,每个studentId都添加2条数据,科目是数学与英语。
3帮我创建一个多表联合查询以student为主表,查看学生的所有科目成绩总分,并根据总分进行倒序排名,在查询第一列添加排名顺序。
4 存储过程 帮我根据两个DDL创建一个插入信息的存储过程,先插入10条学生表信息,在根据插入的学生表信息插入100条对应studentId的score成绩,
所有信息随机生成,学生表的自增序号从6开始。
5 触发器 帮我创建一个修改score表scoreName的触发器,当修改scoreName的时候触发,判断修改scoreName是否是数字,如果是数字就改成(天书)。
并且给出测试示例。

6 游标 创建一个两个表的综合游标查询,要求根据学生进行查询,查询的结果返回两个表的综合信息。

  • 15
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值