永发信息网

sql 期末考试题

答案:3  悬赏:60  手机版
解决时间 2021-01-23 02:46
  • 提问者网友:别再叽里呱啦
  • 2021-01-22 21:45
sql 期末考试题
最佳答案
  • 五星知识达人网友:迟山
  • 2021-01-22 22:21
1、建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、 所在系Sdept五个属性组成,其中学号属性不能为空,并且其值是唯一的。

其值是唯一的,并不是说是主键,应该用关键字UNIQUE

CREATE TABLE Student(
Sno SMALLINT NOT NULL UNIQUE,
Sname CHAr(8),
Ssex CHAr(1),
Sage SMALLINT,
Sdept CHAr(20))

2、查询全体学生的详细记录
SELECt * FROM Student

3、查询年龄在20至23岁之间的学生的姓名、系别、和年龄
SELECt Sname, Sdept, Sage
FROM Student
WHERe Sage BETWEEN 20 AND 23

4、计算1号课程的学生平均成绩
SELECt AVG(Grade) FROM SC WHERe Cno = 1

5、将计算机科学系全体学生的成绩置零
UPDATe SC
SET grade = 0
WHERe Sno IN (SELECT Sno FROM Student WHERe Sdept = '计算机科学系')
全部回答
  • 1楼网友:轮獄道
  • 2021-01-22 23:07
1、
Create table student
(sno char (5) not null,
Sname char (8) null,
Sex char (2) null,
Sage char(2) null,
Sdept char (20) null)
2、select * from student;
3、select sname,sdept,sage from student where sage between 20 and 23
4、 Select avg(grade)
From sc
Where cno=’1’
5、Update sc
Set grade=0
Where ‘cs’=
(select sdept
From student
Where student.sno=sc.sno)
  • 2楼网友:長槍戰八方
  • 2021-01-22 22:43
1>USE 数据库名
CREATE TABLE Student
(Sno char(6) NOT NULL CONSTRANIT XH_PK PRIMARY KEY,
Sname char(8) ,
Ssex bit,
Sage tinyint ,
Sdept char(20)
)
GO
2>SELECt * FROM Student
3>SELECt Sname ,Sdept,Sage FROM Student
WHERe Sage>=20 and Sage <=23
GO
4>SELECt AVG(Grade) AS 1号课程的平均成绩
FROM SC
WHERe Cno=1
5>UPDATe SC
SET Grade=0
GO
)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯