SQL Server数据库实践与答案:基础查询、子查询练习及更新操作。

需积分: 38 7 下载量 34 浏览量 更新于2024-03-23 收藏 6.86MB DOCX 举报
本文档是关于SQL server数据库练习题及答案的汇总。其中收录了几道练习题,使用的数据库为SqlServer2012,涵盖了从简单查询到子查询的内容。在第五章的练习中,我们可以看到一些常见的SQL查询操作,例如读操作和读写操作。以下是一些练习题的示例: 1. 查询所有学生成绩的信息: ```sql use study select * from Score ``` 2. 查询所有课程的名称和课程编号: ```sql use study select cname, cno from Course ``` 3. 查询前10名学生的姓名和学号: ```sql use study select top 10 sname, sno from Student ``` 4. 查询课程表中前30%的课程名称和课程编号: ```sql use study select top 30 percent cname, cno from Course ``` 5. 查询所有学生成绩表中去重后的学号: ```sql use study select distinct sno from Score ``` 除了基本的查询操作外,我们还可以进行一些复杂的操作,如带有运算符和函数的查询: 6. 将学号和姓名合并成新的列: ```sql use study select sno + '-' + sname as 'sno-sname' from Student ``` 7. 计算学生的总成绩和平均成绩: ```sql use study select sno, math, english, database, os, (math + english + database + os) as '总成绩' from Score ``` ```sql use study select sno, math, english, database, os, (math + english + database + os) / 5 as '平均成绩' from Score ``` 最后,我们也可以进行数据的更新操作,例如更新学生的总成绩: 8. 更新学生成绩表中的总成绩: ```sql use study update Score set total_score = (math + english + database + os) ``` 通过这些练习题的实践,我们可以更好地掌握SQL查询的基本操作和高级操作,从而提升自己在数据库领域的技能水平。希望这些内容能够对大家的学习和工作有所帮助。