(1) 建立 SC 表的 SQL 语句:

CREATE TABLE SC (
    Sno CHAR(10) NOT NULL,
    Cno CHAR(10) NOT NULL,
    Grade FLOAT CHECK (Grade >= 0 AND Grade <= 100),
    PRIMARY KEY (Sno, Cno),
    FOREIGN KEY (Sno) REFERENCES Student(Sno),
    FOREIGN KEY (Cno) REFERENCES Course(Cno)
);

(2) 查询年龄大于 19 岁的'计算机系'的学生学号和姓名的 SQL 语句:

SELECT Sno, Sname
FROM Student
WHERE Sage > 19 AND Sdept = '计算机系';

(3) 将所有女生的成绩加上 10 分的 SQL 语句:

UPDATE SC
SET Grade = Grade + 10
WHERE Sno IN (SELECT Sno FROM Student WHERE Ssex = '女');

(4) 建立视图 E_W 的 SQL 语句:

CREATE VIEW E_W AS
SELECT SC.Sno, Student.Sname, SC.Cno, SC.Grade
FROM SC
JOIN Student ON SC.Sno = Student.Sno
WHERE Student.Sdept = '计算机系';

原文地址: https://www.cveoy.top/t/topic/l1dk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录