第一范文网 - 专业文章范例文档资料分享平台

学生成绩管理数据库

来源:用户分享 时间:2025/5/15 4:20:56 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

图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文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2fshr7q65d1klhk34qss_12.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top