试题详情
- 简答题 现有“学生选课”数据库,其中主要的表有:“学生”表(学号,姓名,性别,专业,出生年月),“选课”表(学号,课程号,成绩),“课程”表(课程号,课程名,所属专业,学分)按照下列要求写出SQL语句: (1)在“选课”表中,删除选了课程号为10004的所有选课记录。 (2)在“课程”表中,修改课程号为10008的课程名称:数字电路。 (3)设计子查询,查询“课程”表中,有哪些课程没有被任何同学报选。 (4)设计连接查询,查找选修了“数据结构”课程且成绩在80分及以上的学生的学号、姓名、课程名及成绩。
-
1)use学生选课
Delete from选课where课程号=’10004’
2)use学生选课
Update课程set课程名=’数字电路’where课程号=’10008’
3)use学生选课
Select课程号,课程名from课程where课程号notin
(Select distinct课程号from选课)
4)use学生选课
Select学生.学号,姓名,课程.课程名,选课.成绩
From学生join选课on学生.学号=选课.学号
Join课程on课程.课程号=选课.课程号
Where课程.课程名=’数据结构’and选课.成绩>=80 关注下方微信公众号,在线模考后查看
热门试题
- 数据库管理员创建了一个名为sql_use
- 在图书借阅关系中,能够成为主关键字(或称
- 在存储数据库的三种文件类型中,以下哪种是
- 概念数据模型是面向()设计的。
- SQLServer2000是一个()的数
- Select emp_id,emp_na
- 要想使SQL Server2005数据库
- SQL语言共分为四大类,即数据定义语言,
- 如果对存储过程的调用不是批处理的第一条语
- 若要创建一个查询,以返回一个或多个表中的
- 根据“歌手”表建立视图myview,视图
- 关于主键描述正确的是:()
- SQL Server2005中,使用()
- 为存储过程可以授予()权限。
- 关于SQL Server配置管理器,下面
- 使用以下()不可以进行模糊查询。
- 现有表Employee,字段:id(in
- 已知实体A与实体B之间是一对多联系,为反
- 某公司使用一台运行SQL Server
- 数据库三级模式结构的划分,有利于()