MySQL数据库实验:创建与表结构详解
版权申诉
41 浏览量
更新于2024-07-08
收藏 242KB DOC 举报
本篇文档提供了MySQL数据库实验的答案,涉及创建和管理多个基本数据库表。首先,实验要求建立名为"教学"的数据库,并设置默认字符集为UTF8和排序规则为utf8_bin。接下来,详细介绍了五个核心表的设计:
1. **学生表(Student)**: 学生表用于存储学生信息,包括学号(SNo)、姓名(SName)、性别(SSex,默认为男,类型为char(4))、年龄(SAge,整型)。表的主键是SNo,使用InnoDB引擎。
2. **课程表(Course)**: 课程表包含课程号(CNo)、课程名(CName,非空,类型为char(20))、学分(Credit,浮点型)。主键为CNo,同样采用InnoDB引擎。
3. **选课表(SC)**: 选课表记录学生选课情况,包含学号(SNo,非空,外键引用Student表)、课程号(CNo,非空,外键引用Course表)、成绩(Grade,浮点型)。设置了级联删除约束,当学生表中的数据被删除时,选课记录也会随之清除。
4. **教师表(T)**: 教师表用于存储教师信息,包括教师号(TNo)、姓名(TName)、性别(TSex,默认为男,char(4))、出生日期(birthday,DateTime类型)、系部(dept,char(20))、职称(title,char(20))和地址(address,char(20))。主键为TNo,使用InnoDB。
5. **工资表(Salary)**: 最后一个表是工资表,记录教师的基本工资(jbgz,浮点型)、职务工资(zwgz,浮点型)以及合计(hj)。主键为TNo,所有列均为非空。
这些操作展示了数据库设计的基础原则,包括表的创建、字段定义、主键和外键关系的设置,以及对数据类型的选用。通过这个实验,学习者可以掌握在MySQL中创建和管理数据库表以及处理表间关联的重要技能。
2021-10-03 上传
2022-07-14 上传
2023-06-07 上传
2023-05-14 上传
2023-04-24 上传
2023-04-26 上传
2023-06-09 上传
2023-05-23 上传
qingbin100200
- 粉丝: 0
- 资源: 3万+
最新资源
- 新型智能电加热器:触摸感应与自动温控技术
- 社区物流信息管理系统的毕业设计实现
- VB门诊管理系统设计与实现(附论文与源代码)
- 剪叉式高空作业平台稳定性研究与创新设计
- DAMA CDGA考试必备:真题模拟及章节重点解析
- TaskExplorer:全新升级的系统监控与任务管理工具
- 新型碎纸机进纸间隙调整技术解析
- 有腿移动机器人动作教学与技术存储介质的研究
- 基于遗传算法优化的RBF神经网络分析工具
- Visual Basic入门教程完整版PDF下载
- 海洋岸滩保洁与垃圾清运服务招标文件公示
- 触摸屏测量仪器与粘度测定方法
- PSO多目标优化问题求解代码详解
- 有机硅组合物及差异剥离纸或膜技术分析
- Win10快速关机技巧:去除关机阻止功能
- 创新打印机设计:速释打印头与压纸辊安装拆卸便捷性