帮我创建学生信息管理系统数据库表,每个表添加5条数据,出对应的5个编程题
时间: 2024-06-12 20:06:23 浏览: 115
{企业管理表格}项目创建学生管理数据库和数据表.pdf
学生表:
| 字段名 | 数据类型 | 说明 |
| --- | --- | --- |
| id | int | 学生ID |
| name | varchar(50) | 学生姓名 |
| gender | varchar(10) | 学生性别 |
| age | int | 学生年龄 |
| address | varchar(100) | 学生地址 |
插入数据:
| id | name | gender | age | address |
| --- | --- | --- | --- | --- |
| 1 | 张三 | 男 | 18 | 北京市朝阳区 |
| 2 | 李四 | 女 | 19 | 北京市海淀区 |
| 3 | 王五 | 男 | 20 | 北京市东城区 |
| 4 | 赵六 | 女 | 21 | 北京市西城区 |
| 5 | 周七 | 男 | 22 | 北京市丰台区 |
课程表:
| 字段名 | 数据类型 | 说明 |
| --- | --- | --- |
| id | int | 课程ID |
| name | varchar(50) | 课程名称 |
| teacher | varchar(50) | 授课教师 |
| credit | int | 学分 |
| time | varchar(50) | 上课时间 |
插入数据:
| id | name | teacher | credit | time |
| --- | --- | --- | --- | --- |
| 1 | 数据库原理 | 张三 | 4 | 周三第5-6节,周五第7-8节 |
| 2 | 计算机网络 | 李四 | 3 | 周一第9-10节,周四第9-10节 |
| 3 | 数据结构 | 王五 | 3 | 周二第3-4节,周四第3-4节 |
| 4 | 操作系统 | 赵六 | 4 | 周一第7-8节,周三第7-8节 |
| 5 | 编译原理 | 周七 | 3 | 周二第7-8节,周四第7-8节 |
成绩表:
| 字段名 | 数据类型 | 说明 |
| --- | --- | --- |
| id | int | 成绩ID |
| student_id | int | 学生ID |
| course_id | int | 课程ID |
| score | int | 成绩 |
插入数据:
| id | student_id | course_id | score |
| --- | --- | --- | --- |
| 1 | 1 | 1 | 80 |
| 2 | 2 | 2 | 85 |
| 3 | 3 | 3 | 90 |
| 4 | 4 | 4 | 95 |
| 5 | 5 | 5 | 88 |
班级表:
| 字段名 | 数据类型 | 说明 |
| --- | --- | --- |
| id | int | 班级ID |
| name | varchar(50) | 班级名称 |
| monitor | varchar(50) | 班长 |
| teacher | varchar(50) | 班主任 |
| count | int | 学生总数 |
插入数据:
| id | name | monitor | teacher | count |
| --- | --- | --- | --- | --- |
| 1 | 一班 | 张三 | 李四 | 30 |
| 2 | 二班 | 王五 | 赵六 | 35 |
| 3 | 三班 | 周七 | 刘八 | 28 |
| 4 | 四班 | 陈九 | 钱十 | 32 |
| 5 | 五班 | 孙十一 | 杨十二 | 26 |
学生选课表:
| 字段名 | 数据类型 | 说明 |
| --- | --- | --- |
| id | int | 选课ID |
| student_id | int | 学生ID |
| course_id | int | 课程ID |
| grade | varchar(50) | 成绩 |
插入数据:
| id | student_id | course_id | grade |
| --- | --- | --- | --- |
| 1 | 1 | 1 | 优秀 |
| 2 | 2 | 2 | 良好 |
| 3 | 3 | 3 | 优秀 |
| 4 | 4 | 4 | 优秀 |
| 5 | 5 | 5 | 良好 |
编程题:
1. 查询所有学生的信息,包括姓名、性别、年龄、地址等;
2. 查询指定学生的所有成绩信息,包括课程名称、教师、成绩等;
3. 查询指定课程的所有选课学生信息,包括姓名、成绩等;
4. 查询指定班级的所有学生信息,包括姓名、性别、年龄、地址等;
5. 查询指定学生的所有选课信息,包括课程名称、教师、成绩等。
阅读全文