作业要求

作业步骤
- 创建学校数据库
- 在库中新建要求需要的表
- 完善各表中的细节(详细步骤在下面。注:进行链接的列数据类型必须一致)
1.部门表
要求创建列
- did(主键)
- dname
使用insert into插入多个数据
insert into department(dname) values
('教学部'),
('教质部'),
('后勤部'),
('学习部'),
('组织部');
select * from department;//查询表department中所有的内容
效果图

2.员工表
要求创建列
- sid(主键)
- sname
- department_id(department_id是外键,关联部门表的主键)
使用insert into插入多个数据
select * from employe;
insert into employe(ename,department_id) values
('赵茹珑',1),
('赵诗函',2),
('李清辉',1),
('陈九琨',2),
('马蕾琪',1);
select * from department;//查询表department中所有的内容
效果图

3.学生表
要求创建列
- sid(主键)
- sname
- headmaster_id(headmaster_id是外键(班主任),关联员工表的主键)
- teacher_id(teacher_id是外键(教员),也是关联员工表中的员工表主键)
插入数据(同样使用insert into插入多个数据,这里省略)
效果图

4.科目表
要求创建列
- sid(主键)
- sname
使用insert into插入多个数据
insert into subject(sname) values
('java'),
('html'),
('c#'),
('sqlserver');
select * from subject;//查询表department中所有的内容
效果图

5.分数表
要求创建列
- sid(主键)
- subject_id(subject_id是外键,关联科目表主键id)
- student_id(student_id是外键,关联学生表主键id)
- number(分数)
插入数据(同样使用insert into插入多个数据,这里省略)
效果图

关系图

本文详细介绍如何创建学校相关的数据库,包括部门表、员工表、学生表、科目表及分数表的建立过程,并通过具体示例展示了如何使用SQL语句完成数据的插入与查询。
2599

被折叠的 条评论
为什么被折叠?



