文档库 最新最全的文档下载
当前位置:文档库 › sql语句练习题

sql语句练习题

1.用企业管理器建表:

Student ,sc ,course

学生表:student (Sno ,Sname ,Sgender ,Sage ,Sdept)

Student由学号(Sno)、姓名(Sname)、性别(Sgender)、年龄(Sage)、所在系(Sdept)5个属性组成,其中Sno为主码,Sage取值范围为0——150,Sgender默认为“男”。

课程表:Course(Cno ,Cname ,Cpno ,Ccredit)

Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)

4个属性组成,其中Cno为主码。

学生选课表:SC(Sno ,Cno ,Grade)

SC由学号(Sno)、课程号(Cno)、成绩(Grade)3个属性组成,主码为(Sno,Cno)。Grade取值范围为0——100。

2.用SQL语句实现将下列数据插入到相关表中。

3.用SQL语句完成以下功能:

1.把98001学生姓名改为王一。

2.把7号课课程名改为C语言。

3.删除98004学生的基本情况。

然后,在SQL Server2005中使用以下语句

select * into student1 from student;

select * into course1 from course;

select * into sc1 from sc;

创建3个新表:student1 ,course1 ,sc1,以备使用。

4.删除表course 1,删除sc1中全部内容。

5.在student1的sno字段上建立降序索引index_s。

6.删除索引index_s。

7.给表sc1增加字段scome1 ,datetime型。

8.将student1表中sage改为smallint型。

9.删除表student1中字段sgender。

10.删除sc1表中列scome1。

4.写出并测试以下SQL语句

1.查询student中全部内容。

2.查询student中全部学生的姓名,年龄,出生年份。

3.将计算机系学生所有成绩设置为0。

4.以name ,birthday为标题,显示student中所有学生的姓名,出生年份。

5.求女学生的学生姓名。

6.显示选课数目大于5的学生的学号及选课数。

7.显示1号课程最高分和最低分。

8.求选修了课程的学生的学号。

9.求所有姓“李”的学生的出生年份(假设今年是2002年)。

10.求选修2号课程且成绩为80分以上的学生及成绩。

11.求选修了课程“数学”的学生学号及姓名。

12.显示课程号及选修了该门课的学生数目。

13.求course中每门课的先修课的先修课号。

14.所有student表中学生年龄加10。

15.删除sc中所有数据。

16.检索所有学生的姓名、所选课程的课程号和成绩,并按课程号的升序和成绩的降序

排列。

17.检索选修了“C语言”课程的学生的学号。

18.检索所有学生的平均年龄。

19.求所有学生中年龄的最大值和最小值。

20.求所有学生中男生的总人数。

查询联系

1.从pubs数据库的titles表中查询所有价格高于平均价格的书。

2.从pubs数据库中查询没有出版书的作者的信息。

3.在pubs数据库中,从titles和titleauthor表中查询书的书号、书名、作者号、类型

性和价格。

4.在pubs数据库中,从titles、authors和titleauthor表中查询书的书号、书名、作者

号和作者名。

相关文档
相关文档 最新文档