MySQL创建一个简易学生成绩系统DB
2021-11-8
| 2024-2-6
0  |  Read Time 0 min
type
status
date
slug
summary
tags
category
icon
password
 
 
启动MySQL服务并进入MySQL shell
创建一个数据库gradesystem
数据库里面放三张表 第一张学生表student:学生id(主键)、学生姓名、学生性别
sid
sname
gender
1
zhangsan
male
2
lisi
male
3
xiaohong
female
student
第二张课程表course:课程id(主键)、课程名字
cid
cname
1
math
2
physics
3
chemistry
course
成绩表mark:成绩 id(主键) 、学生 id 、课程 id 和分数
mid
sid
cid
score
1
1
1
80
2
2
1
85
3
3
1
86
4
1
2
70
5
2
2
86
6
3
2
90
7
1
3
80
8
2
3
85
9
3
3
90
mark
接下来的一切操作都是在MySQL shell里面操作的 创建学生表student
创建课程表course
创建成绩表mark
添加主键,因为刚才建表的时候没有添加主键
添加键的语法
添加主键约束 alter table 表名 add constraint 主键名 primary key 表名(主键字段名)
添加外键约束 alter table 表名 add constraint 外建名 foreign key (外键字段名)references 关联表名 (关联字段名)
联合主键的写法:
primary key (字段1,字段2,……)
备注:在添加主键时,(主键字段名)这个主键字段名也可以写多个 (字段1,字段2,……)。这就算是添加联合主键的方法吧。
设置另外两个也是一样的
给mark设置外键
创建表的时候是这么添加的 例如
开始往student表里面插入数据
course中插入数据
mark中插入数据
最后可通过SELECT * FROM mark来查看成绩表和同样命令来查看其它两个表。
  • 数据库
  • Python绘制三维图形R语言删除/添加数据框中的某一行/列
    Loading...
    Catalog