
MySQL实验:创建数据库与表结构详解
版权申诉
64KB |
更新于2024-08-06
| 167 浏览量 | 举报
收藏
本实验文档主要针对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中有效地组织和管理数据,以及如何确保数据的一致性和安全性。
相关推荐










kfcel5889
- 粉丝: 3
最新资源
- 图解SQLServer2000基础操作教程详解
- 掌握VB高级程序设计的核心技巧与实例讲解
- PB实现的QQ和RTX消息自动化发送工具
- 全面解析Spring.NET框架的中文参考文档
- TrayTool:一键隐藏托盘图标实用工具
- 软件开发计划书模板使用指南与各阶段文档要点
- C#实现的32k高精度计时器源码解析
- 源码分享:DELPHI编写的EXE加壳工具
- 探索IBM RAP技术:配置与开发环境解析
- C#实现基础运算的简单计算器设计
- JMock开发包及文档资源下载
- NEHE图形教程SDK与框架源码分析
- C#学习手册:多媒体教学与分卷压缩指南
- MX COMPONENT:三菱PLC开发组件的使用与通讯细节简化
- C#源码实现:数据方法界面分离的计算器程序
- 自制个性化铃声工具:轻松剪辑MP3片段
- 深入解析Cisco CCNA/CCNP教材中的关键概念与协议
- 精选办公网页设计图标素材下载
- Xerces-J-bin.2.9.1压缩包下载指南
- Struts文件上传入门实例分析
- C#航班查询系统实战教程
- 开发完整的c# .Net网上书店系统教程
- 全面支持CSF格式的多功能播放器
- 一元多项式与哈夫曼树:数据结构课程设计深度解析