MySQL 数据库—(一)查询练习之数据准备

准备四个表:班级表course、成绩表score、学生表student、教师表teacher
show tables指令显示当前数据库中创建了哪些表
#学生表
student
学号
姓名
性别
出生年月日
所在班级
create table student(
sno varchar(20) primary key,
sname varchar(20) not null,
ssex varchar(10) not null,
sbirthday datetime,
class varchar(20)
)

#课程表
Course
课程号
课程名称
教师编号
create table course(
cno varchar(20) primary key,
cname varchar(20) not null,
tno varchar(20) not null,
foreign key(tno) references teacher(tno)
)

#成绩表
Score
学号
课程号
成绩
create table score(
sno varchar(20) not null,
cno varchar(20) not null,
degree decimal,
foreign key(sno) references student(sno),
foreign key(cno) references course(cno),
primary key(sno,cno)
);

#教师表
Teacher
教师编号
教师名称
教师性别
出生年月日
职称
所在部门
create table teacher(
tno varchar(20) primary key,
tname varchar(20) not null,
tsex varchar(10) not null,
tbirthday datetime,
prof varchar(20) not null,
depart varchar(20) not null
);


往数据表中添加数据
#添加学生表student信息
insert into student values(‘101’,‘曾华’,‘男’,‘1977-09-01’,‘95033’);
insert into student values(‘102’,‘匡明’,‘男’,‘1975-10-02’,‘95031’);
insert into student values(‘103’,‘王丽’,‘女’,‘1976-01-23’,‘95033’);
insert into student values(‘104’,‘李军’,‘男’,‘1976-02-20’,‘95033’);
insert into student values(‘105’,‘王芳’,‘女’,‘1975-02-10’,‘95031’);
insert into student values(‘106’,‘陆君’,‘男’,‘1974-06-03’,‘95031’);
insert into student values(‘107’,‘王尼玛’,‘男’,‘1976-02-03’,‘95033’);
insert into student values(‘108’,‘张全蛋’,‘男’,‘1975-04-03’,‘95031’);
insert into student values(‘109’,‘赵铁柱’,‘男’,‘1974-06-03’,‘95031’);
在这里插入图片描述

#添加教师表teacher信息
insert into teacher values(‘804’,‘李诚’,‘男’,‘1958-12-02’,‘副教授’,‘计算机系’);
insert into teacher values(‘856’,‘张旭’,‘男’,‘1969-03-12’,‘讲师’,‘电子工程系’);
insert into teacher values(‘825’,‘王萍’,‘女’,‘1972-05-05’,‘助教’,‘计算机系’);
insert into teacher values(‘831’,‘刘冰’,‘女’,‘1977-08-14’,‘助教’,‘电子工程系’);
在这里插入图片描述

#添加课程表course信息
insert into course values(‘3-105’,‘计算机导论’,‘825’);
insert into course values(‘3-245’,‘操作系统’,‘804’);
insert into course values(‘6-166’,‘数字电路’,‘856’);
insert into course values(‘9-888’,‘高等数学’,‘831’);
在这里插入图片描述

#添加成绩表
insert into score values(‘103’,‘3-105’,‘64’);
insert into score values(‘103’,‘6-166’,‘85’);
insert into score values(‘103’,‘3-245’,‘86’);
insert into score values(‘105’,‘3-105’,‘91’);
insert into score values(‘105’,‘6-166’,‘79’);
insert into score values(‘105’,‘3-245’,‘75’);
insert into score values(‘109’,‘3-105’,‘78’);
insert into score values(‘109’,‘6-166’,‘81’);
insert into score values(‘109’,‘3-245’,‘68’);
在这里插入图片描述


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值