数据库作业2

本文介绍了如何使用SQL在MySQL和MySQLWorkbench中操作四个关系表,包括创建教师、课程、学生和选课表,添加字段、创建索引,以及执行各种复杂的查询,如筛选女学生课程、多条件查询等,并创建课程表视图。
摘要由CSDN通过智能技术生成

题目:

教学数据库有四个关系:

教师关系:T(Tno,Tname,Title)

课程关系:C(Cno,Cname,Tno)

学生关系:S(Sno,Sname,Age,Sex)

选课关系:SC(Sno,Cno,Score)

使用SQL语言完成如下查询:

(使用工具MySQL、MySQL Workbench)

创建数据表格如下(自己随便写的):

T表:

C表:

S表:

SC表:

(1)创建教师信息表T,数据类型和字段长度自定义。

结果:

(2)给教师信息表T中增加一列,列名为“Sex”。

结果:

(3)在教师信息表T中的Title列上创建聚集索引idx_Title

结果:

(4)查询女学生所学课程的任课老师的教师号和姓名。

结果:

(5)查询至少选修两门课程的学生学号。

结果:

(6)查询王珂同学不学的课程的课程名。

结果:

(7)查询全部学生都选修的课程号和课程名。

结果:

(8)查询选修C4课程的女学生的平均年龄。

结果:

(9)查询张伟老师所授课程的每门课程的平均成绩。

结果:

(10)创建课程表视图V_KCB,属性包含(Sno,Sname,Cno,Cname,Tname,Score)。

结果:

查看视图

ps:创建表格,填入数据不是用的SQL语言写的,直接用可视化工具在表格里写的,其截图是自动生成的SQL语言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值