MySQL小白必练:41道教师与学生数据库查询实例
需积分: 6 195 浏览量
更新于2024-07-17
收藏 2.44MB DOCX 举报
本资源是一份针对初学者设计的MySQL数据库练习文档,包含了41个查询相关的练习题目,旨在帮助用户熟悉并掌握基础的数据库操作。文档的核心内容围绕两个主要表结构——TEACHER(教师)和STUDENT(学生)展开。
首先,让我们来解析TEACHER表的结构。该表定义了以下字段:
1. TNO: 教师编号,类型为VARCHAR(3),为主键,用于唯一标识每位教师。
2. TNAME: 姓名,类型VARCHAR(4),不允许为空。
3. TSEX: 性别,类型VARCHAR(2),同样不能为空。
4. TBIRTHDAY: 出生日期,类型DATE,不能为空。
5. PROF: 职称,类型VARCHAR(6),例如副教授、讲师等。
6. DEPART: 所属部门,类型VARCHAR(10),不能为空。
接下来是几个示例插入语句,如插入教师的信息:
- 李诚:TNO为804,性别为男,出生日期为1958年12月2日,职称为副教授,所属部门为计算机系。
- 张旭:TNO为856,性别为男,出生日期为1969年3月12日,职称为讲师,所属部门为电子工程系。
- 王萍:TNO为825,女性,1972年5月5日出生,职称为助教,计算机系。
- 刘冰:TNO为831,女性,1977年8月14日出生,职称为助教,电子工程系。
然后是STUDENT表,用于存储学生信息,包括:
1. SNO: 学号,VARCHAR(3),为主键。
2. SNAME: 姓名,VARCHAR(4),不能为空。
3. SSEX: 性别,VARCHAR(2),不能为空。
4. SBIRTHDAY: 出生日期,类型DATE,可能为空(因为不是所有学生的出生日期都已记录)。
5. CLASS: 班级,VARCHAR(5),例如95033。
插入的学生数据示例有:
- 曾华:学号108,男性,1977年9月1日出生,班级为95033。
- 匡明:学号105,男性,1975年10月2日出生,班级为95031。
- 王丽:学号107,女性,1976年1月23日出生,班级也为95033。
这些练习涵盖了创建表、设置主键、添加非空约束、插入数据、日期格式处理等基础操作,同时也可能涉及查询,如查找特定教师或学生信息、按特定条件筛选数据等。对于初学者来说,这些实践性问题有助于巩固理论知识,并提升在实际项目中运用MySQL进行数据管理的能力。通过完成这些练习,学习者将对SQL语句和数据库管理有更深入的理解。
2020-05-08 上传
2022-12-17 上传
2022-06-05 上传
2023-06-06 上传
2020-04-19 上传
2019-11-11 上传
2024-01-14 上传
2021-12-06 上传
2021-12-17 上传
long021117
- 粉丝: 9
- 资源: 1
最新资源
- SST39LF160.pdf
- 微软技术面试-中国象棋将帅问题
- 微软技术面试-寻找最大的K个数
- 练成Linux系统高手教程
- xp下安装红旗linux
- 餐饮企业如何实施JIT生产方式
- 工作流管理:模型、方法和系统
- UML经典讲座 UML知识 UMl建模
- 精通CSS+DIV网页样式与布局PPT
- Java常见问题----
- UbuntuManual.pdf
- ORACLE应用常见傻瓜问题1000问
- 00B-JavaInANutshell
- ibatis %20 Guide
- 个人网站的研究与设计
- Pragmatic Programmers--Pragmatic Unit Testing In Java with Junit.pdf