打开查询分析器,在查询窗格中输入下列SQL语句,然后运行,输出结果。 CREATEVIEWCS_Student AS SELECTSno,Sname,Ssex,Sage FROMStudent WHERESdept='CS' WITHCHECKOPTION 以下操作只需写出查询分析器方法的SQL操作语句。 (2)建立计算机系选修了1号课程的学生的视图CS_S1。(注:使用上题建立的视图 CS_Student。) (3)删除视图CS_S1。 (4)在计算机系学生视图CS_Student中找出选修了“数据库”课程且成绩在90分以上 的学生。 (5)向计算机系学生视图CS_Student中插入一个新生记录,其中学号为95030,姓名为 张三,年龄为20,男生。 (6)在计算机系学生视图CS_Student中,将学号为95030的学生姓名改为“李四”。 (7)删除计算机系学生视图CS_Student中学号为95030的学生记录。 2.在供应系统GYXT数据库中进行如下操作: (1)创建视图VSJ,它记录了给“三建”工程项目的供应零件的情况,包括供应商号、零 件号和零件数量。 (2)对VSJ视图查询S1供应商的供货情况。
时间: 2024-03-19 11:40:29 浏览: 89
你只要把想做的查询方式告诉它,它就会把相应的SQL语句告诉你,
(2) 建立计算机系选修了1号课程的学生的视图CS_S1。
```
CREATE VIEW CS_S1 AS
SELECT S.Sno, S.Sname, S.Ssex, S.Sage
FROM CS_Student S, SC C
WHERE S.Sno = C.Sno AND C.Cno = '1';
```
(3) 删除视图CS_S1。
```
DROP VIEW CS_S1;
```
(4) 在计算机系学生视图CS_Student中找出选修了“数据库”课程且成绩在90分以上的学生。
```
SELECT S.Sno, S.Sname, S.Ssex, S.Sage, C.Score
FROM CS_Student S, SC C, Course R
WHERE S.Sno = C.Sno AND C.Cno = R.Cno AND R.Cname = '数据库' AND C.Score >= 90;
```
(5) 向计算机系学生视图CS_Student中插入一个新生记录,其中学号为95030,姓名为张三,年龄为20,男生。
```
INSERT INTO CS_Student (Sno, Sname, Ssex, Sage) VALUES ('95030', '张三', '男', 20);
```
(6) 在计算机系学生视图CS_Student中,将学号为95030的学生姓名改为“李四”。
```
UPDATE CS_Student SET Sname = '李四' WHERE Sno = '95030';
```
(7) 删除计算机系学生视图CS_Student中学号为95030的学生记录。
```
DELETE FROM CS_Student WHERE Sno = '95030';
```
(1) 创建视图VSJ,它记录了给“三建”工程项目的供应零件的情况,包括供应商号、零件号和零件数量。
```
CREATE VIEW VSJ AS
SELECT S.SupplierNo, P.PartNo, SP.Quantity
FROM Supplier S, Part P, SP
WHERE S.SupplierNo = SP.SupplierNo AND P.PartNo = SP.PartNo AND SP.ProjectName = '三建';
```
(2) 对VSJ视图查询S1供应商的供货情况。
```
SELECT P.PartNo, SP.Quantity, S.SupplierName
FROM Supplier S, Part P, SP, VSJ
WHERE S.SupplierNo = VSJ.SupplierNo AND P.PartNo = VSJ.PartNo AND SP.PartNo = P.PartNo AND S.SupplierName = 'S1';
```
阅读全文