真题培训

1.创建一个学生表[Student],其中的学号属性不能为空,并且其值是唯一的。

-注:性别男=1女=0。

创建表[学生](

Sno INT主键,

Sname VARCHAR(20岁),

Ssex位,

圣人TINYINT,

Sdept VARCHAR(20)

)

2.检查考试不及格学生的学号。

挑选

独特的Sno

副检察长

在哪里

等级& lt60

3.将学号为05001的学生年龄改为22岁。

更新

学生

设置

鼠尾草= 22

在哪里

Sno = '05001 '

4.计算课程1的学生平均分。

挑选

AVG(年级)

副检察长

在哪里

Cno = 1

5.创建一个存储过程[getDetailByName],通过输入参数学生姓名(如“张三”)筛选出该学生的基本信息。对于没有这个学生名字的输入值,必须做一个测试,打印出“这个学生不存在”的信息。

创建过程getDetailByName

@UserName VARCHAR(10)

如同

开始

DECLARE @ rowCount int

挑选

@rowCount = COUNT(1)

学生

在哪里

Sname = @ UserName

IF @ rowCount & gt0

开始

挑选

*

学生

在哪里

Sname = @ UserName

结束

其他

开始

打印“该学生不存在”;

结束

结束;

6.查计算机系赵姓男同学的姓名(Sname)、性别(Ssex)、年龄(Sage)。

挑选

Sname,

Ssex,

明智的

学生

在哪里

Sdept = '计算机'

还有像“赵%”这样的名字

7.创建一个视图【学生报告单视图】,包含学号(Sno)、姓名(Sname)、课程号(Cno)、课程名(Cname)、年级。

创建视图[学生报告表单视图]为

挑选

学生。Sno,

学生。Sname,

当然。Cno,

当然。Cname,

SG。级别

学生,课程,SG

在哪里

学生。Sno = SG。Sno

当然。Cno = SG。Cno

8.记录一个新生(学号:05020;姓名:丁力;性别:女;年龄:17岁;部门:计算机;)进学生表。

插入到学生中(

Sno,Sname,Ssex,Sage,Sdept

)值(

05020 ','丁力',0,17,'计算机'

)