上机练****2
启动SQL Server 2008中的 SQL Server Management Studio。
针对下面三张基本表进行操作:
学生信息表(Student):
列名
数据类型
长度
是否可空
备注
学号
char
4
N
PRIMARY KEY
姓名
varchar
8
N
性别
char
2
Y
男/女
出生日期
date
Y
家庭地址
varchar
50
Y
身高
decimal(3,2)
Y
备注
text
Y
课程表(Course):
列名
数据类型
长度
是否可空
备注
课程编号
Char
4
N
主键
课程名称
varchar
50
N
学分
int
Y
成绩表(Score):
列名
数据类型
长度
是否可空
备注
学号
Char
4
N
主键
课程编号
char
4
N
主键
分数
Decimal(3,1)
Y
将下列数据输入各个表中
学号
姓名
性别
出生日期
家庭地址
身高
备注
0001
刘一平
男
1990-10-1
温州市环城西路201号
0002
张得民
男
1990-12-2
杭州市下沙路22号
0003
马东
男
1990-7-4
宁波市中山北道20号
0004
肖海燕
女
1990-3-15
温州市越秀北路43号
0005
张民华
女
1991-5-13
宁波市艮山路7号
课程编号
课程名称
学分
0001
计算机基础
2
0002
管理学原理
3
0003
数据库技术
3
0004
项目管理
2
0005
毕业论文
10
学号
课程编号
分数
0001
0001
0001
0002
0001
0003
0001
0004
0002
0001
0002
0002
NULL
0002
0003
0002
0004
0003
0001
0003
0002
0003
0003
NULL
0003
0004
为Student表添加“系名”字段,存储数据如:“信息系”,“数学系”,“计算机系”等,具体数据可自行添加到Student表中;
ALTER TABLE Student ADD Sdept varchar(15)
统计各个课程号及相应的选课人数;
o,COUNT(Sno)
FROM Score
GROUP o;
统计没有参加考试的学生学号和姓名;
SELECT ,Sname
FROM Student,Score
WHERE = AND IS NULL;
查询选修了3门课以上的学生姓名;
SELECT
FROM Student
WHERE Sno IN
(SELECT Sno
FROM
上机练习2 来自淘豆网www.taodocs.com转载请标明出处.