MySQL小白必练:41道教师与学生数据库查询实例
需积分: 6 121 浏览量
更新于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 上传
2023-06-10 上传
2023-02-24 上传
2023-05-30 上传
2023-05-31 上传
2023-05-31 上传
2023-09-04 上传
2023-05-31 上传
2023-06-11 上传
long021117
- 粉丝: 9
- 资源: 1
最新资源
- 多模态联合稀疏表示在视频目标跟踪中的应用
- Kubernetes资源管控与Gardener开源软件实践解析
- MPI集群监控与负载平衡策略
- 自动化PHP安全漏洞检测:静态代码分析与数据流方法
- 青苔数据CEO程永:技术生态与阿里云开放创新
- 制造业转型: HyperX引领企业上云策略
- 赵维五分享:航空工业电子采购上云实战与运维策略
- 单片机控制的LED点阵显示屏设计及其实现
- 驻云科技李俊涛:AI驱动的云上服务新趋势与挑战
- 6LoWPAN物联网边界路由器:设计与实现
- 猩便利工程师仲小玉:Terraform云资源管理最佳实践与团队协作
- 类差分度改进的互信息特征选择提升文本分类性能
- VERITAS与阿里云合作的混合云转型与数据保护方案
- 云制造中的生产线仿真模型设计与虚拟化研究
- 汪洋在PostgresChina2018分享:高可用 PostgreSQL 工具与架构设计
- 2018 PostgresChina大会:阿里云时空引擎Ganos在PostgreSQL中的创新应用与多模型存储