SQLServer课后实训参考答案.pdf
课后实训参考答案
单元1S(QLServer概述)
1、使用SQL语句。在Sale数据库中创建名为MyDataType的用户
定义数据类型,数据类型为NVARCHAR,长度为20,该列允为
NULLo
USESale
GO
,,
EXECsp_addtypeMyDataType,NVARCHAR2(0)\NULL
GO
单元2单(表数据)
使用查询窗口或sqlcmd实施查询。本实训使用k数据库。
-1.查看系部编号为“03”的系部名称。
USEXk
GO
SELECTDepatName
FROMDepatment
WHEREDepatNo=03,
GO
-2.查看系部名称中包含有“工程”两个字的系的全名。
USEXk
GO
SELECTDepatName
FROMDepatment
WHEREDepatNameLIKE%‘工程小
GO
-3.显示共有多少个系部。
USEXK
GO
SELECT,系部总数-COUNT(*)
FROMDepatment
GO
-4.显示“01”年级共有多少个班级。
USEXK
GO
SELECT*01级班级数=COUNT(,)
FROMClass
f1
WHEREClassNoLIKE2001%
GO
f
SELECT01级班级数=COUNT(*)
FROMClass
11
WHEREClassNameLIKE01%
GO
SELECT*01级班级数OUNT(*)
FROMStudent
WHEREClassNoLIKE2001%
GO
-5.查看在“周二晚”上课的课程名称和教师。
USEXK
GO
1
SELECT课程名称,=CouName,,任课教师,=Teache
FROMCouse
WHERESchoolTime=周二晚,
GO
-6.查看姓“张”、“陈”、“黄”同学的基本信息,要求按照姓名
降序排序杳询结果。
USEXK
GO
SELECT*
FROMStudent
WHEREStuNameLIKE张%OR
StuNameLIKE陈%,OR
StuNameLIKE,黄3’
ORDERBYStuNameDESC
GO
一方法
USEXK
GO
SELECT*
FROMStudent
WHEREStuNamelike张[,陈,黄]3
ORDERBYStuNameDESC
GO
单元2(多表查询)
-1.按系部统计课程的平均报名人数,耍求显示系部名称、平均报
名人数。
SELECT,系部名称=DepatNameJ平均报名人数
=AVG(WillNum)
FROMCou