MYsql建立学生成绩表
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建立学生成绩表相关推荐
- MySQL之学生成绩表查询语句解析
立个flag,重新做一栏关于STL和算法的博客 STL+简单算法 言归正传 , 上文讲了MySQL语句的嵌套与连接 , 下面分析分析嵌套和内连接的作业 准备工作先建表: * 插入* create ta ...
- 用mysql创建学生成绩表_用SQL创建学生成绩数据库
创建数据库school,这个数据库中包含四个表:分别是学生表.教师表.课程表和成绩表. 语法: create database school;(创建数据库school) show databases; ...
- mysql建立学生成绩_JSP+SSM+Mysql实现的学生成绩管理系统
项目简介 本系统是基于JSP+SSM+Mysql实现的学生成绩管理系统.主要实现的功能有教师管理.学生管理.课程管理.学生成绩管理. 难度等级:中等 技术栈 编辑器 Eclipse Version: ...
- MySQL查询学生成绩表相关
最近面试问到了,其实很简单,只是很久没有这样查询过了,一下子给整不会了... 数据库: 附上SQL: SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0;-- ...
- 通过php执行mysql语句进行学生成绩表的增删改查
服务器:Apache 数据库:MySQL 通过php执行mysql语句进行增删改查,首先进行功能分析,需要写哪些执行文件,及其执行的功能: 1.index.php中:通过php执行sql语句获取数据库 ...
- 用Excel建立一个学生成绩表,包括学号、姓名、高数、英语,计算机,总分
1.用Excel建立一个学生成绩表,包括学号.姓名.高数.英语,计算机,总分. 录入若干个学生学号.姓名.高数.英语,计算机5项数据.将其另存 为"学生成绩表.cvs"格式的文件. ...
- 计算机应用技能实验报告实验五,实验五excel应用—制作学生成绩表
<实验五excel应用-制作学生成绩表>由会员分享,可在线阅读,更多相关<实验五excel应用-制作学生成绩表(7页珍藏版)>请在技术文库上搜索. 1.计算机基础技能训练 8次 ...
- Sql Server 行转列学习 根据学生表、课程表、学生成绩表统计每个学生的各科成绩和他的总成绩、平均成绩...
-------************************************************************* -------学习.测试行转列 ------- So ...
- 用java输出学生信息表代码_使用java导出学生成绩表-excel成绩表
本文简单研究使用java导出学生成绩表,使用到的导出Excel的技术为Apache poi,相关的技术可以查看我之前的文章.之前导出的Excel的格式为03版的xls,使用的jar为poi-3.10- ...
最新文章
- springboot-26-springboot 集成rabbitmq
- 以太坊Solidity函数的external/internal,public/private区别
- vue组件库(二):基于verdaccio工具npm私服搭建
- 使用非常驻任务管理事件
- 《Python编程从入门到实践》学习笔记6:字典
- Google C++单元测试框架(Gtest)系列教程之六——FAQ节选
- java jar 源码乱码,java使用jar包时出现乱码的解决方法
- java分治法求数列的最大子段和_同事为进大厂天天刷Java面试题,面试却履败!究其原因竟是它在捣鬼。...
- ASP.NET Callback 回调实用讲解
- Partition Array by Odd and Even
- Java常用接口与类——Math类、Random类、BigDecimal类
- python使用random生成不重复的随机数
- 安卓应用安全指南 4.5.2 使用 SQLite 规则书
- 定时器name冲突会报错吗_部落冲突:冬季版本即将更新,多个超级兵种被曝光,会上线吗?...
- python目录和文件的基本操作_Python常用的文件及文件路径、目录操作方法汇总介绍...
- 阿里P7的大数据简历,牛逼!
- svg练习题——抽风路径、高斯模糊、仪表盘、个性签名、loading加载
- 计算机教室突发事件处理,课堂突发事件处理
- 参加全国大学生电子设计竞赛有感
- Win7从文件服务器复制文件速度慢问题处理
热门文章
- 19n20c的参数_常用场效应管参数
- 《程序员延寿指南》的极简操作指南
- 2021年南阳市五中高考成绩查询,2021年南阳高中录取分数线是多少及高中排名榜...
- Ubuntu搭建Http服务器用于下载Ubuntu文件
- 微信公众平台支付 一直提示签名认证失败,签名对比正确,却提示签名不正确,关于prepay_id造成签名验证不正确的问题
- Jquery实现点击事件的四种写法
- 计算机考研复试——离散数学知识点
- HTML5期末大作业:动漫网站设计——斗破苍穹动漫(6页) HTML+CSS+JavaScript 学生动漫网页设计模板下载 斗破大学生HTML网页制作作品 简单漫画网页设计成品 dreamweav
- edge浏览器导入BurpSuite CA证书(第一篇博客)
- Android Http 下载