sql 8.建立计算机系学生视图CS Student 9.建立计算机系选修了1号课程的学生的视图CSS1。(注:使用上题建立的视图CS_Student)10删除视图CS S1。 11.在计算机系学生视图CSStudent中找出选修了“数据库”课程且成绩在90分以上的学生。 12.向计算机系学生视图CSStudent中插入一个新生记录,其中学号为95040,姓名为张三,年龄为20,男生。 13.在计算机系学生视图CSStudent中,将学号为95010的学生姓名改为“李四”。 14.删除计算机系学生视图CS
时间: 2023-07-16 22:17:20 浏览: 272
8. 建立计算机系学生视图CS_Student:
```sql
CREATE VIEW CS_Student AS
SELECT Student.ID, Student.Name, Student.Gender, Student.Age, SC.Course, SC.Score
FROM Student, SC
WHERE Student.ID = SC.ID AND Student.Department = '计算机系';
```
9. 建立计算机系选修了1号课程的学生的视图CSS1:
```sql
CREATE VIEW CSS1 AS
SELECT CS_Student.ID, CS_Student.Name, CS_Student.Gender, CS_Student.Age, CS_Student.Score
FROM CS_Student
WHERE CS_Student.Course = '1号课程';
```
10. 删除视图CS_S1:
```sql
DROP VIEW IF EXISTS CS_S1;
```
11. 在计算机系学生视图CS_Student中找出选修了“数据库”课程且成绩在90分以上的学生:
```sql
SELECT *
FROM CS_Student
WHERE Course = '数据库' AND Score >= 90;
```
12. 向计算机系学生视图CS_Student中插入一个新生记录,其中学号为95040,姓名为张三,年龄为20,男生:
```sql
INSERT INTO Student (ID, Name, Gender, Age, Department)
VALUES (95040, '张三', '男', 20, '计算机系');
INSERT INTO SC (ID, Course, Score)
VALUES (95040, '1号课程', 80);
INSERT INTO SC (ID, Course, Score)
VALUES (95040, '数据库', 95);
```
13. 在计算机系学生视图CS_Student中,将学号为95010的学生姓名改为“李四”:
```sql
UPDATE Student
SET Name = '李四'
WHERE ID = 95010;
```
14. 删除计算机系学生视图CS_Student:
```sql
DROP VIEW IF EXISTS CS_Student;
```
阅读全文