学生成绩管理数据库

2026/1/27 13:57:34

图3-30

查询建立的视图is_test3,如下图3-31所示。

图3-31

4) 查询某年以后出生的学生 查询1980年以后出生的学生 输入sql语句为:

第 45 页 共 50 页

create view is_test4 as select student.Sno, student.Sname, student.Ssex, student.Clno from student,class where student.Clno=Class.Clno and (Class.Inyear-student.Sage)>=1980 执行结果如下图3-32所示。

图3-32

查询建立的视图is_test3,如下图3-33所示。

图3-33

第 46 页 共 50 页

四、 用SQL语句完成,对表结构说明中(用红色表示列的内容)加入完整性约束说明

1. 为学生Student表建立完整性约束 1) 设置Sno为主码

建立PRIMARY KEY约束的Sql语句为:

alter table student add constraint PK_STU primary key (Sno) 2) 设置Ssex值为男或女,默认为男

建立DEFAULT约束的SQL语句为(设置默认为男) alter table student

add constraint PK_STU_SEX default '男' for Ssex

建立CHECK约束,设置Ssex值为男或女 alter table student

add constraint PK_STU_SEX_OR check (Ssex='男' or Ssex='女') 3) 设置Sage大于14,小于50 建立CHECK约束,sql语句为。 alter table student

add constraint PK_STU_AGE check (Sage>14 and Sage<50) 4) 设置Clno为外部码

第 47 页 共 50 页

建立FOREIGN KEY约束,sql语句为。 alter table student

add constraint PK_STU_CLNO foreign key (clno) references class (clno) 2. 为课程表Course 表建立完整性约束 1) 设置Cno为主码

建立PRIMARY KEY约束的Sql语句为:

alter table Course add constraint PK_COU primary key (Cno) 2) 设置Credit为1、2、3、4之一 建立CHECK约束.sql语句为 alter table Course

add constraint PK_COU_CRE

check (Credit=1 or Credit=2 or Credit=3 or Credit=4) 3. 为班级Class 表建立完整性约束 1) 设置Clno为主码

建立PRIMARY KEY约束的Sql语句为:

alter table Class add constraint PK_CLA primary key (Clno) 2) 设置Number大于1,小于100 建立CHECK约束.sql语句为 alter table Class

第 48 页 共 50 页


学生成绩管理数据库.doc 将本文的Word文档下载到电脑
搜索更多关于: 学生成绩管理数据库 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219