mysql> show databases;mysql> create database gradesystem;mysql> use gradesystem;mysql> create table tb_class-> (-> clid int not null comment '班级编号',-> clname varchar(20) not null comment '班级名称',-> primary key(clid)-> );mysql> show tables;
+-----------------------+
| Tables_in_gradesystem |
+-----------------------+
| tb_class              |
+-----------------------+mysql> create table tb_student-> (-> stuid int not null,-> stuname varchar(4) not null,-> clid int not null comment '班级编号',-> primary key(stuid)-> );mysql> show tables;
+-----------------------+
| Tables_in_gradesystem |
+-----------------------+
| tb_class              |
| tb_student            |
+-----------------------+mysql> create table tb_course-> (-> cid int not null comment '课程编号',-> cname varchar(20) not null comment '课程名称',->  primary key (cid)-> );mysql> show tables;
+-----------------------+
| Tables_in_gradesystem |
+-----------------------+
| tb_class              |
| tb_course             |
| tb_student            |
+-----------------------+mysql> create table tb_mark(->  mid int not null,->  clid int not null comment '班级编号',->  stuid int not null,->  cid int not null comment '课程编号',->  score decimal(4,1) comment '成绩',->  primary key(mid)-> );mysql> show tables;
+-----------------------+
| Tables_in_gradesystem |
+-----------------------+
| tb_class              |
| tb_course             |
| tb_mark               |
| tb_student            |
+-----------------------+//ALTER TABLE <数据表名> add constraint FK_主表_从表 foreign key (外键字段) references 主表(主表主键字段);
//ALTER TABLE <数据表名> ADD CONSTRAINT <唯一约束名> UNIQUE(<列名>);mysql> alter table tb_student add constraint uni_id unique(stuid);mysql> alter table tb_student add constraint fk_student_clid foreign key(clid) references tb_class(clid);mysql> alter table tb_mark add constraint fk_mark_clid foreign key(clid) referen
ces tb_class(clid);mysql> alter table tb_mark add constraint fk_mark_stuid foreign key(stuid) refer
ences tb_student(stuid);mysql> alter table tb_mark add constraint fk_mark_cid foreign key(cid) reference
s tb_course(cid);mysql>  insert into tb_course(cid,cname)values->  (1,'C++程序设计'),->  (2,'多媒体技术'),->  (3,'大学英语'),->  (4,'高等数学'),->  (5,'大学体育'),->  (6,'马克思主义政治经济学');mysql> insert into tb_class(clid,clname)values-> (1,'一班'),-> (2,'二班'),-> (3,'三班'),-> (4,'四班'),-> (5,'五班'),-> (6,'六班'),-> (7,'七班'),-> (8,'八班'),-> (9,'九班'),-> (10,'十班');mysql> insert into tb_student(stuid,stuname,clid)values-> (001,'张三',1),-> (002,'李四',1),-> (003,'王二',1);//如果该字段不是主键,需要先设置该字段为主键://alter table 表名 add primary key(字段名);//修改字段为自动增长//alter table 表名 change 字段名 字段名 字段类型 auto_increment;mysql> alter table tb_mark change mid mid int not null auto_increment;mysql> insert into tb_mark(clid,stuid,cid,score)values-> (1,001,1,80),-> (1,001,2,88),-> (1,001,3,71),-> (1,001,4,60),-> (1,001,5,66),-> (1,001,6,91),-> (1,002,1,77),-> (1,002,2,73),-> (1,002,3,84),-> (1,002,4,93),-> (1,002,5,64),-> (1,002,6,91),-> (1,003,1,97),-> (1,003,2,89),-> (1,003,3,81),-> (1,003,4,79),-> (1,003,5,93),-> (1,003,6,88);mysql> show tables;
+-----------------------+
| Tables_in_gradesystem |
+-----------------------+
| tb_class              |
| tb_course             |
| tb_mark               |
| tb_student            |
+-----------------------+mysql> select * from tb_class;
+------+--------+
| clid | clname |
+------+--------+
|    1 | 一班   |
|    2 | 二班   |
|    3 | 三班   |
|    4 | 四班   |
|    5 | 五班   |
|    6 | 六班   |
|    7 | 七班   |
|    8 | 八班   |
|    9 | 九班   |
|   10 | 十班   |
+------+--------+mysql> select * from tb_course;
+-----+--------------------------------+
| cid | cname                          |
+-----+--------------------------------+
|   1 | C++程序设计                    |
|   2 | 多媒体技术                     |
|   3 | 大学英语                       |
|   4 | 高等数学                       |
|   5 | 大学体育                       |
|   6 | 马克思主义政治经济学           |
+-----+--------------------------------+mysql> select *from tb_mark;
+-----+------+-------+-----+-------+
| mid | clid | stuid | cid | score |
+-----+------+-------+-----+-------+
|   2 |    1 |     1 |   1 |  80.0 |
|   3 |    1 |     1 |   2 |  88.0 |
|   4 |    1 |     1 |   3 |  71.0 |
|   5 |    1 |     1 |   4 |  60.0 |
|   6 |    1 |     1 |   5 |  66.0 |
|   7 |    1 |     1 |   6 |  91.0 |
|   8 |    1 |     2 |   1 |  77.0 |
|   9 |    1 |     2 |   2 |  73.0 |
|  10 |    1 |     2 |   3 |  84.0 |
|  11 |    1 |     2 |   4 |  93.0 |
|  12 |    1 |     2 |   5 |  64.0 |
|  13 |    1 |     2 |   6 |  91.0 |
|  14 |    1 |     3 |   1 |  97.0 |
|  15 |    1 |     3 |   2 |  89.0 |
|  16 |    1 |     3 |   3 |  81.0 |
|  17 |    1 |     3 |   4 |  79.0 |
|  18 |    1 |     3 |   5 |  93.0 |
|  19 |    1 |     3 |   6 |  88.0 |
+-----+------+-------+-----+-------+mysql> select * from tb_student;
+-------+---------+------+
| stuid | stuname | clid |
+-------+---------+------+
|     1 | 张三    |    1 |
|     2 | 李四    |    1 |
|     3 | 王二    |    1 |
+-------+---------+------+mysql> select tb_student.stuname,tb_mark.score,tb_mark.cid from tb_student,tb_mark where tb_student.stuid=tb_mark.stuid;
+---------+-------+-----+
| stuname | score | cid |
+---------+-------+-----+
| 张三    |  80.0 |   1 |
| 张三    |  88.0 |   2 |
| 张三    |  71.0 |   3 |
| 张三    |  60.0 |   4 |
| 张三    |  66.0 |   5 |
| 张三    |  91.0 |   6 |
| 李四    |  77.0 |   1 |
| 李四    |  73.0 |   2 |
| 李四    |  84.0 |   3 |
| 李四    |  93.0 |   4 |
| 李四    |  64.0 |   5 |
| 李四    |  91.0 |   6 |
| 王二    |  97.0 |   1 |
| 王二    |  89.0 |   2 |
| 王二    |  81.0 |   3 |
| 王二    |  79.0 |   4 |
| 王二    |  93.0 |   5 |
| 王二    |  88.0 |   6 |
+---------+-------+-----+

MYsql建立学生成绩表相关推荐

  1. MySQL之学生成绩表查询语句解析

    立个flag,重新做一栏关于STL和算法的博客 STL+简单算法 言归正传 , 上文讲了MySQL语句的嵌套与连接 , 下面分析分析嵌套和内连接的作业 准备工作先建表: * 插入* create ta ...

  2. 用mysql创建学生成绩表_用SQL创建学生成绩数据库

    创建数据库school,这个数据库中包含四个表:分别是学生表.教师表.课程表和成绩表. 语法: create database school;(创建数据库school) show databases; ...

  3. mysql建立学生成绩_JSP+SSM+Mysql实现的学生成绩管理系统

    项目简介 本系统是基于JSP+SSM+Mysql实现的学生成绩管理系统.主要实现的功能有教师管理.学生管理.课程管理.学生成绩管理. 难度等级:中等 技术栈 编辑器 Eclipse Version: ...

  4. MySQL查询学生成绩表相关

    最近面试问到了,其实很简单,只是很久没有这样查询过了,一下子给整不会了... 数据库: 附上SQL: SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0;-- ...

  5. 通过php执行mysql语句进行学生成绩表的增删改查

    服务器:Apache 数据库:MySQL 通过php执行mysql语句进行增删改查,首先进行功能分析,需要写哪些执行文件,及其执行的功能: 1.index.php中:通过php执行sql语句获取数据库 ...

  6. 用Excel建立一个学生成绩表,包括学号、姓名、高数、英语,计算机,总分

    1.用Excel建立一个学生成绩表,包括学号.姓名.高数.英语,计算机,总分. 录入若干个学生学号.姓名.高数.英语,计算机5项数据.将其另存 为"学生成绩表.cvs"格式的文件. ...

  7. 计算机应用技能实验报告实验五,实验五excel应用—制作学生成绩表

    <实验五excel应用-制作学生成绩表>由会员分享,可在线阅读,更多相关<实验五excel应用-制作学生成绩表(7页珍藏版)>请在技术文库上搜索. 1.计算机基础技能训练 8次 ...

  8. Sql Server 行转列学习 根据学生表、课程表、学生成绩表统计每个学生的各科成绩和他的总成绩、平均成绩...

    -------************************************************************* -------学习.测试行转列      ------- So ...

  9. 用java输出学生信息表代码_使用java导出学生成绩表-excel成绩表

    本文简单研究使用java导出学生成绩表,使用到的导出Excel的技术为Apache poi,相关的技术可以查看我之前的文章.之前导出的Excel的格式为03版的xls,使用的jar为poi-3.10- ...

最新文章

  1. springboot-26-springboot 集成rabbitmq
  2. 以太坊Solidity函数的external/internal,public/private区别
  3. vue组件库(二):基于verdaccio工具npm私服搭建
  4. 使用非常驻任务管理事件
  5. 《Python编程从入门到实践》学习笔记6:字典
  6. Google C++单元测试框架(Gtest)系列教程之六——FAQ节选
  7. java jar 源码乱码,java使用jar包时出现乱码的解决方法
  8. java分治法求数列的最大子段和_同事为进大厂天天刷Java面试题,面试却履败!究其原因竟是它在捣鬼。...
  9. ASP.NET Callback 回调实用讲解
  10. Partition Array by Odd and Even
  11. Java常用接口与类——Math类、Random类、BigDecimal类
  12. python使用random生成不重复的随机数
  13. 安卓应用安全指南 4.5.2 使用 SQLite 规则书
  14. 定时器name冲突会报错吗_部落冲突:冬季版本即将更新,多个超级兵种被曝光,会上线吗?...
  15. python目录和文件的基本操作_Python常用的文件及文件路径、目录操作方法汇总介绍...
  16. 阿里P7的大数据简历,牛逼!
  17. svg练习题——抽风路径、高斯模糊、仪表盘、个性签名、loading加载
  18. 计算机教室突发事件处理,课堂突发事件处理
  19. 参加全国大学生电子设计竞赛有感
  20. Win7从文件服务器复制文件速度慢问题处理

热门文章

  1. 19n20c的参数_常用场效应管参数
  2. 《程序员延寿指南》的极简操作指南
  3. 2021年南阳市五中高考成绩查询,2021年南阳高中录取分数线是多少及高中排名榜...
  4. Ubuntu搭建Http服务器用于下载Ubuntu文件
  5. 微信公众平台支付 一直提示签名认证失败,签名对比正确,却提示签名不正确,关于prepay_id造成签名验证不正确的问题
  6. Jquery实现点击事件的四种写法
  7. 计算机考研复试——离散数学知识点
  8. HTML5期末大作业:动漫网站设计——斗破苍穹动漫(6页) HTML+CSS+JavaScript 学生动漫网页设计模板下载 斗破大学生HTML网页制作作品 简单漫画网页设计成品 dreamweav
  9. edge浏览器导入BurpSuite CA证书(第一篇博客)
  10. Android Http 下载