MySQL数据库实战:创建与填充学生、课程、教师和成绩表
5星 · 超过95%的资源 需积分: 5 157 浏览量
更新于2024-08-04
12
收藏 208KB PDF 举报
"这份PDF文件提供了50道MySQL数据库相关的练习题,涵盖了数据表的创建、数据插入等基本操作。文件中的练习题涉及到四个主要的数据表:学生表Student、课程表Course、教师表Teacher和成绩表SC。"
在MySQL数据库管理中,数据表是存储数据的基本单元。这里给出了四个典型的数据表设计,每个表都有其特定的功能:
1. **学生表Student**:用于存储学生信息,包括SId(学生编号)、Sname(学生姓名)、Sage(出生年月)和Ssex(学生性别)。例如,表中已经插入了12个学生的样本数据。
2. **课程表Course**:用于记录课程信息,包含CId(课程编号)、Cname(课程名称)和TId(教师编号),用于关联课程与教师。
3. **教师表Teacher**:存储教师信息,有TId(教师编号)和Tname(教师姓名)。虽然示例中未提供具体数据,但在实际应用中会包含教师的详细信息。
4. **成绩表SC**:用于记录学生的成绩,字段有SId(学生编号)、CId(课程编号)和score(分数),它连接了学生表和课程表,表示学生在特定课程的成绩。
创建数据库的SQL语句是`CREATE DATABASE test01;`,而选择使用特定数据库的语句是`USE test01;`。创建学生表的SQL语句如下:
```sql
CREATE TABLE Student (
SId varchar(10),
Sname varchar(10),
Sage datetime,
Ssex varchar(10)
);
```
接着,通过`INSERT INTO`语句向学生表中插入数据,例如:
```sql
INSERT INTO Student values ('01', '赵雷', '1990-01-01', '男');
```
这些练习题旨在帮助学习者熟悉数据库的基本操作,如创建、查询、更新和删除数据,以及理解表之间的关系。在实际工作中,掌握这些技能对于管理和维护数据库至关重要。此外,这些题目可能还涵盖联接查询、子查询、聚合函数、索引、视图、触发器、存储过程等更高级的概念,以提高对MySQL数据库的全面理解。
267 浏览量
1009 浏览量
172 浏览量
2022-11-25 上传
2023-05-28 上传
210 浏览量
173 浏览量
397 浏览量
267 浏览量
qq_40155646
- 粉丝: 2
- 资源: 2
最新资源
- C#编程规范(Ver 2.0).doc
- MyEclipse快捷键与插件大全
- 数字图像处理系统的设计与实现 毕业设计
- 深入讲解动态内存分配
- JA312_EN_Col62_FV_240807
- cdonts newmail对象参数说明及发送email实例
- PCI系列总线及其应用.PDF
- 系统分析师考试大纲-2008
- JA310_EN_640_Col54_FV_230306
- 最好的java面试题
- vim用户手册中文版70f
- 2008年9月三级网络真卷
- C#小游戏非常之好玩下了就知道
- Linux内核情景分析.pdf
- A Programmer Introduction to C# (pdf)
- Apress Expert Oracle Database 11g Administration