有一个“学生-课程”数据库,数据库中包括三个表:

有一个“学生-课程”数据库,数据库中包括三个表:,第1张

以oracle 为例:

1、create table student( Sno  number(10) primary key,    

                            Sname varchar2(20),    

                            Ssex varchar2(2),

                            Sage  number(10),

                            Sdept varchar2(20)

);

2、SELECT  FROM  student FROM Sdept='计算机' ORDER BY Sno DESC

3、SELECT DISTINCT studentSno,studentSname,studentSsex 

   FROM student,Course,SC

   where studentSno=SCSno AND CourseCno=SCCno

   AND CourseCcredit=5 AND SCGrade > 60

   

4、create or  replace trigger my_trig

   after delete on student

   for each row

   begin

   delete from SC where Sno=:studentSno;

   end;

CREATE

TABLE

学生

(学号

VARCHAR(12)

NOT

NULL,

姓名

VARCHAR(20)

NOT

NULL,

性别

VARCHAR(10)

NOT

NULL,

年龄

INT

CHECK(年龄>=0

AND

年龄<=120),

所在系

VARCHAR(20)

NOT

NULL,

PRIMARY

KEY

(学号)

)

CREATE

TABLE

课程

(课程

VARCHAR(12)

NOT

NULL,

课程名

VARCHAR(20)

NOT

NULL,

先修课号

VARCHAR(20)

NOT

NULL,

学分

INT

CHECK(学分>0

AND

学分<=20),

PRIMARY

KEY

(课程号)

)

CREATE

TABLE

成绩表

(学号

VARCHAR(12)

NOT

NULL,

课程号

VARCHAR(12)

NOT

NULL,

成绩

REAL

CHECK(成绩>=0

AND

成绩<=100),

PRIMARY

KEY

(学号,课程号),

FOREIGN

KEY

(学号)

REFERENCES

学生表

(学号),

FOREIGN

KEY

(课程号)

REFERENCES

课程表(课程号)

)

以上就是关于有一个“学生-课程”数据库,数据库中包括三个表:全部的内容,包括:有一个“学生-课程”数据库,数据库中包括三个表:、有一个“学生课程”数据库,数据库中包括三个表:、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10166035.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存