MySQL技术 初级

本文介绍了学生管理系统数据库模块的设计,包括年级表、成绩表、学生表和科目表的创建。在实践中,讨论了如何处理数据表字段设置错误,以及进行一系列的查询操作,如修改表结构、查询特定条件的数据、统计分析等。提供了多个数据库练习题目,涉及增删改查、分组统计等多个方面。
摘要由CSDN通过智能技术生成

学生管理系统数据库模块

建立数据表

数据表: 年级表(grade):年级 id(主键-gradeid),年级名称(gname)
成绩表(score):id(主键-scoreid),学员编号(stuno),科目 id(subjectid),分数(score),考试时间(examtime)
学生表(student):学生编号(主键-stuid),学生姓名(stuname),登录密码(password),性别(sex),年级 id(gid),电话(telphone),地址(address),出生日期(birthday),邮箱(email)
科目表(subject):科目 id(主键-subjectid),科目名称(subjectname),学时(studycount),年级 id(gradeid)
在这里插入图片描述

详细信息

在这里插入图片描述

ERROR

在这里插入图片描述
通过查询信息显示我们数据表中是否添加成功,但是发现subject中的并没有完成,通过查看提示信息发现我们的varchar设置小了,需要重新设置。
在这里插入图片描述

之后,我们再重新更改字段,发现数据存储成功。
在这里插入图片描述

注意:在一般情况下,无特殊要求 ,不要随意更改表结构。

数据库练习

1.grade 表增加一个阶段,“就业期”

INSERT INTO `grade` VALUES (4, '就业期');

在这里插入图片描述
2.将第三阶段的学生的 gradeid 改为就业期的 id

update student set gid=4 where gid=3;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值