-- 创建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 游标 创建一个两个表的综合游标查询,要求根据学生进行查询,查询的结果返回两个表的综合信息。