MYSQL数据库实战:创建表与数据操作
需积分: 11 91 浏览量
更新于2024-09-12
2
收藏 51KB DOC 举报
本篇文档主要关注MySQL数据库的基础操作,包括查询、增删改等实践练习。首先,我们定义了四个关键表结构:
1. 学生表(STUDENT):用于存储学生的个人信息,如学生编号(SNO)、姓名(SNAME)、性别(SSEX)、出生日期(SBIRTHDAY)以及所在班级(CLASS)。通过`DROP TABLE IF EXISTS STUDENT; CREATE TABLE`语句创建,并确保每个字段都有注释以便于理解。
2. 教师表(TEACHER):存储教师的信息,包含教师编号(TNO)、姓名(TNAME)、性别(TSEX)、教师生日(TBIRTHDAY)、职称(PROF)以及所在的部门(DEPART)。同样使用`DROP TABLE IF EXISTS TEACHER; CREATE TABLE`来创建。
3. 课程表(COURSE):记录课程信息,有课程编号(CNO)、课程名称(CNAME)和关联的教师编号(TNO)。通过`DROP TABLE IF EXISTS COURSE; CREATE TABLE`构建。
4. 学分表(SCORE):跟踪学生对课程的成绩,存储学生编号(SNO)、课程编号(CNO)和成绩(DEGREE),使用`DROP TABLE IF EXISTS SCORE; CREATE TABLE`创建并设置浮点数类型以存储分数。
接着,文档提供了一些测试数据,通过`INSERT INTO`语句向这些表中插入示例数据,如学生108号曾华的信息,以及教师和课程的相关数据。
在实际的MYSQL数据库学习过程中,这些练习有助于理解和掌握如何在MySQL中进行基本的数据表设计、表结构创建、数据插入、以及可能涉及的SQL查询操作,例如查找特定学生的信息、更新教师的职称、删除无用的课程记录等。此外,通过这些操作,学习者还能熟悉SQL的CRUD(Create, Read, Update, Delete)操作,这是数据库管理的基础技能。
对于进一步的学习,可能还会涉及到更复杂的查询,如连接多个表获取关联数据、使用聚合函数、子查询等高级SQL技巧。掌握这些基本操作后,可以逐渐提升到更高级的主题,如索引优化、事务处理、视图和存储过程等,从而更好地服务于实际的业务需求。
2018-04-19 上传
2019-02-26 上传
2023-12-27 上传
2019-09-04 上传
点击了解资源详情
点击了解资源详情
2018-03-07 上传
2020-11-01 上传
努力吧_少年
- 粉丝: 8
- 资源: 16
最新资源
- Java毕业设计项目:校园二手交易网站开发指南
- Blaseball Plus插件开发与构建教程
- Deno Express:模仿Node.js Express的Deno Web服务器解决方案
- coc-snippets: 强化coc.nvim代码片段体验
- Java面向对象编程语言特性解析与学生信息管理系统开发
- 掌握Java实现硬盘链接技术:LinkDisks深度解析
- 基于Springboot和Vue的Java网盘系统开发
- jMonkeyEngine3 SDK:Netbeans集成的3D应用开发利器
- Python家庭作业指南与实践技巧
- Java企业级Web项目实践指南
- Eureka注册中心与Go客户端使用指南
- TsinghuaNet客户端:跨平台校园网联网解决方案
- 掌握lazycsv:C++中高效解析CSV文件的单头库
- FSDAF遥感影像时空融合python实现教程
- Envato Markets分析工具扩展:监控销售与评论
- Kotlin实现NumPy绑定:提升数组数据处理性能