问答题
已知3个表:
{{B}}Student表结构{{/B}}
列名
含义
数据类型
约束
Sno 学号 普通编码定字串,长度为7 主码
Sname 姓名 普通编码定长字符串,长度为10 非空
Ssex 性别 普通编码定长字符串,长度为2 取值范围为:{男女,}
Sage 年龄 微整型 大于等于14
Sdept 所在系 普通编码不定长字符串,长度为20
{{B}}Course表结构{{/B}}
列名
含义
数据类型
约束
Cno 课程号 普通编码定字串,长度为10 主码
Cname 课程名 普通编码定长字符串,长度为20 非空
Periods 学时数 小整型 大于0
Porperty 课程性质 普通编码定长字符串,长度为4 取值范围为:{必修,选修}
{{B}}SC表结构{{/B}}
列名
含义
数据类型
约束
Sno 学号 普通编码定字串,长度为7 主码,引用Student的名码
Cno 课程号 普通编码定长字符串,长度为10 主码,引用Course的外码
Grade 成绩 小整型 取值范围:0~100
要求:
问答题
①删除SC表的Grade列。
【正确答案】
【答案解析】①Alter Table sc Drop column Grade
问答题
②在SC表中添加一个新的修课类别列,列名为XKLB,类型为char(4)。
【正确答案】
【答案解析】②Alter Table sc add XKLB char(4)
问答题
③创建查询每个学生的平均成绩的视图,要求列出学生学号及平均成绩。
【正确答案】
【答案解析】③CREATE VIEW V2 AS select Sno as学号,avg(grade)as平均成绩 group by Sno