1自己手动建吧!
2select DISTINCT(Sno) from SG where Grade<60
3update Student set Sage='22' where Sno='05001'
4select cast(Grade) from Gourse where Cno=1
5
CREATE PROCEDURE getDetailByName
@Sname NVARCHAR(10),
@intCount int ouput
AS
BEGIN
SELECT @intTotalCount=count() FROM Student WHERE Sname=@Sname
if @intCount =1
BEGIN
select from Student where Sname=@Sname
END
ELSE
BEGIN
print '不存在此学生'
END
END
GO
6select Sname,Ssex,Sage from where Ssex=N'男' and Sdept =N'计算机系' and Sname like '赵%'
7
8INSERT INTO Student(Sno,Sname,Ssex,Sage,Sdept) VALUES('05020','丁莉','女','17岁','计算机')
自己写的,亲测可用。请给分。
3、已知三个关系模式:
学生 S(S#,SNAME,AGE,SEX),其属性的含义为:学号,姓名,年龄,性别;
学习成绩 SC(S#,C#,GRADE) ,其属性的含义为:学号,课程号,成绩;
课程 C(C#,CNAME,TEACHER),其属性的含义为:课程号,课程名,教师。
(1)请用关系代数表达式描述查询:学号为‘S2’的学生所选课程的课程号。
答: Pi C#(Delta S#=‘S2’(S))其中Pi表示投影,Delta 表示选择
(2)完善下面的SQL语句片断。
答:
CREATE TABLE SC(
S# CHAR(10),
C# CHAR(10),
GRADE NUMBER(2),
primary key (S#,C#), /建立主码约束/
FOREIGN KEY REFERNCES S(S#), /在S#列上建立外码约束/
……
)
(3)用SQL查询块描述下列查询:
学生“李勇”所选选修的课程名。
答: SELECT CCNAME
FROM S, SC, C
WHERE S SNAME='李勇'
AND SS#=SCS#
AND CC#=SCC#;
统计每门课程的选课人数。
答:SELECT CCNAME, COUNT(SS#)
FROM SC, C, S
WHERE CC# = SCC#
AND SCS# = SS#
group by CCNAME;
在学生表中插入数据(‘1001’,‘王勇’,‘男’,19)
答:INSERT INTO S VALUES ('1001','王勇','男',19);
COMMIT;
1)查出“计算机系”选课有“数据库基础与应用”学生的学号,姓名,成绩,按照学号升序显示
2)“信息工程系”学生的(avg)平均年龄,并打印结果。其中WHERE Sno= @S_Sno条件,没有定义@S_Sno怎么就给这个学号赋值了呢?
3)s=13
x=21
4)窗体加载时,Check1应该是一个控件名,当他的calue为0的时候。DataGrid数据控件允许删除功能,可以添加新信息(AllowAddNew不太确定,没有见过)
1、select from Student
2、select from Student where stuname like '张% '
3、select stuname as '姓名',stuno as '学号' from Student
先写出前3条,后面的有空再给你写。
以上就是关于有一个[学生课程]数据库,数据库中包括三个表:全部的内容,包括:有一个[学生课程]数据库,数据库中包括三个表:、在学生-课程数据库中,有三张表,请用关系代数表达式查询如下问题、有一个“学生-课程”数据库,数据库中包括三个表: (1) “学生”表S由学号(Sno)、姓名(Sname)、性别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)