这里是网课的家庭作业。


周末玩疯了作业忘做,故今天予以补上。

/*
TP10_2  数据库的实现  作业
在“学习圈”下发的MySchool数据表Subject的外部,完成下列约束的创建
1.SubjectNo列设置主键约束
2.SubjectName列设置非空约束
3.ClassHour列设置检查约束,使学时必须大于等于0
4.主表Grade和从表Subject建立引用关系,写法如下:
   ADD CONSTRAINT 约束名称        
      FOREIGN KEY (子表列名) REFERENCES 主表名 (主表主键列名)
*/
alter table subject add constraint PK_Subject_SubjectNo primary key(SubjectNo)
alter table subject add constraint CK_Subject_SubjectName check(SubjectName is not null)
alter table subject add constraint CK_Subject_ClassHour check(ClassHour >= 0)
alter table subject add constraint FK_Subject_SubjectNo foreign key(SubjectNo) references Grade(GreadeId)

/*
TP11_1 SQL编程作业
1.查询“金蝶”同学的java考试成绩,并通过print方式显示其学号及考试成绩
2.显示你本地服务器的名称、语言、及版本号
*/
use MySchool
--第一题:
declare @stuName nvarchar(50)
declare @stuNo varchar(50)
declare @stuScore int
select @stuName = StudentName,@stuNo = StudentNo from Student where StudentName = '金蝶'
select @stuScore = StudentResult from Result where StudentNo = @stuNo and SubjectId = (select SubjectId from Subject where SubjectName = 'HTML和CSS网页技术')
print '学生编号:'+ @stuNo + char(10) + '学生姓名:' + @stuName + char(10) + '学生HTML和CSS网页技术成绩:' + convert(varchar(50),@stuScore)
--第二题:
print '服务器名称:'+ @@SERVERNAME + char(10) + '语言:'+ @@LANGUAGE + char(10) + '版本号:' + @@VERSION

Last modification:March 9th, 2020 at 05:51 pm
如果觉得我的文章对你有用,请随意赞赏