MYSQL数据库实战:创建表与数据操作

需积分: 11 21 下载量 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技巧。掌握这些基本操作后,可以逐渐提升到更高级的主题,如索引优化、事务处理、视图和存储过程等,从而更好地服务于实际的业务需求。