文章目录
1、创建三张表:学生表、选课表、课程表
分别设置相应的主键
学生表(学号, 姓名, 性别, 年龄, 电话)
- 学号是字符串类型
学生表z_student
CREATE TABLE z_student (
s_id varchar(30) NOT NULL,
s_name varchar(30) DEFAULT NULL,
s_gender varchar(10) DEFAULT NULL,
s_age int(11) DEFAULT NULL,
s_tel varchar(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
选课表(学号, 课程号, 成绩)
选课表z_xclass
CREATE TABLE z_xclass (
x_id varchar(30) NOT NULL,
x_number varchar(30) DEFAULT NULL,
x_score int(11) DEFAULT NULL
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
课程表(课程号, 课程名, 课时数)
- 课程号是字符串类型
2、给三张表输入若干记录
学生表
Insert into z_student values ('103','李光','男',18,'18383322619');
Insert into z_student values ('119','张宇','女',20,'19167331536');
Insert into z_student values ('133','江涛','男',19,'13728223492');
Insert into z_student values ('178','李叶','男',19,'18237331280');
Insert into z_student values ('191','陆薇','女',23,'19376761912');
选课表
Insert into z_xclass values ('103','G355',87);
Insert into z_xclass values ('119','G456',65);
Insert into z_xclass values ('133','G575',91);
Insert into z_xclass values ('178','G677',45);
Insert into z_xclass values ('191','G711',67);
课程表
Insert into z_course values ('G355','SQL',12);
Insert into z_course values ('G456','Python',8);
Insert into z_course values ('G575','Java',12);
Insert into z_course values ('G677','MyBatis',14);
Insert into z_course values ('G711','JS',8);
3、查询任务
(1)按学号查询学生选课及成绩
查询结果包含字段:学号、姓名、课程名、成绩
(2)查询全部学生选课及成绩
查询结果包含字段:学号、姓名、课程名、成绩