一个SQL初级题!

来源:百度知道 编辑:UC知道 时间:2024/05/23 02:06:31
1.“Student”表
属性(学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept))构成。
可记为:Student(Sno,Sname,Ssex,Sage,Sdept),Sno为主码
2.“Course”表
属性(课程号(Cno)、课程名(Cname)、学分(Ccredit))构成。
可记为:Course(Cno,Cname,Ccredit),Cno为主码
3.“SC”表
属性(学号(Sno)、课程号(Cno)、成绩(Grade))构成。
可记为:SC(Sno,Cno,Grade),Sno、Cno课程号为主码
查询名字带“晓”字的同学的姓名与学号。
3. 加一个新记录(学号:071704,姓名:李东,性别:男,年龄:19岁,所在系:管理系)。
4. 查询选修了“103”号课程的学生的名字和成绩。
5. 将所有选修了“103”号课程的同学的成绩全部加上5分。
6. 为Student表建一个窗体,要求将学生的基本信息反映在窗体中。

CREATE TABLE Student
(Sno int PRIMARY KEY,
Sname varchar(10),
Ssex varchar(2),
Sage int,
Sdept varchar(5))

CREATE TABLE Course
(Cno int PRIMARY KEY,
Cname varchar(10),
Ccredit int)

CREATE TABLE SC
(Sno int,
Cno int,
Grade int,
CONSTRAINT PK1 PRIMARY KEY (Sno, Cno))

INSERT INTO Student
(Sno, Sname, Ssex, Sage, Sdept)
VALUES
(071704, '李东', '男', 19, '管理系')

SELECT Student.Sname,SC.Grade FROM Student,SC
WHERE Cno='103' AND SC.Sno=Student.Sno

UPDATE SC SET Grade=Grade+5
WHERE Cno='103'

创建窗体有向导的吧,一步步点过去就可以了