设选课数据库有:学生表 S(sno , sname , sgender, sage),分别表示学号、姓名、性别、年龄;课程表 C(cno , cname , ccredit ),分别表示课程号、课程名、学分;选课表 SC(sno , cno , score ),分别表示学号、课程号、分数;加下划线为主码;SC 中分数介于 0-100,S 中性别只能取男或者女,年龄大于 15 小于 40。请完成: 6、(4 分)用 SQL 将学号为 200103305 同学所有选修课程的分数加 10 分。此语句能否执行成功?若能,给出执行后结果;不能的话,说明理由。 7、(4 分)用 SQL 将 SC 表插入权限授予用户 Jack,并收回。(用户 Jack 已经存在) 8、(2 分)用 SQL 插入一个学生:学号 200102310,姓名张三,年龄 18,性别男。
时间: 2024-02-12 12:06:53 浏览: 118
学生表 创建选课数据库和表.sql
6、可以执行成功,SQL 语句如下:
```
UPDATE SC
SET score = score + 10
WHERE sno = '200103305';
```
执行后,学号为 200103305 的同学所有选修课程的分数都加了 10 分。
7、授权 SQL 语句如下:
```
GRANT INSERT ON SC TO Jack;
```
收回权限的 SQL 语句如下:
```
REVOKE INSERT ON SC FROM Jack;
```
8、插入学生的 SQL 语句如下:
```
INSERT INTO S (sno, sname, sgender, sage)
VALUES ('200102310', '张三', '男', 18);
```
阅读全文