MySQL实验:创建数据库与表结构详解
版权申诉
165 浏览量
更新于2024-08-06
收藏 64KB DOC 举报
本实验文档主要针对MySQL数据库操作,详细介绍了如何在数据库中创建、修改数据库结构以及表结构。以下是关键知识点的详细解析:
1. **创建数据库**:实验要求创建名为“教学”的数据库,并为后续表设计奠定基础。使用`CREATE DATABASE`命令,如`CreateDatabaseStudent`,这表明需要先创建一个名为“Student”的数据库。
2. **使用数据库**:在创建了数据库后,需要通过`USE`命令切换到所创建的数据库,即`UseStudent`,以便在该数据库下进行后续操作。
3. **创建表与字段定义**:
- **学生表(Student)**:包括字段有学号(SNo,主键)、姓名(SName)、性别(SSex,默认为'男',数据类型为char)、年龄(SAge,整型)。为了确保字符集一致性,使用`ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin`指定表的存储引擎和字符集。
- **课程表(Course)**:包含课程号(CNo,主键)、课程名(CName,非空值,字符型)、学分(Credit,浮点型)。
- **选课表(SC)**:包含学号(SNo,非空,外键引用Student表)、课程号(CNo,非空,外键引用Course表)和成绩(Grade,浮点型)。设置了级联删除规则,当删除学生时,关联的选课记录也会一同删除。
4. **教师表(T)**:包括教师号(TNo,主键)、姓名(TName)、性别(TSex,默认为'男')、出生日期(birthday,日期时间类型)、系部(dept)、职称(title)和地址(address,字符型)。
5. **工资表(Salary)**:存储教师的工资信息,包括教师号(TNo,主键)、基本工资(jbgz)、职务工资(zwgz)和合计(hj)。
整个实验涉及了数据库的基本操作,包括数据库的初始化、表的设计与创建、字段的定义、外键约束的设置等,这些都是SQL数据库管理中的重要概念,对于理解关系型数据库的结构和数据完整性有着关键作用。通过这个实验,学生可以掌握如何在MySQL中有效地组织和管理数据,以及如何确保数据的一致性和安全性。
2023-05-18 上传
2024-04-25 上传
2022-06-04 上传
2021-09-28 上传
2024-07-15 上传
2021-09-29 上传
2024-04-25 上传
2021-09-29 上传
2021-09-27 上传
kfcel5889
- 粉丝: 3
- 资源: 5万+
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程