数据库表的查询操作实践演练(实验三)

网络编程 2025-03-28 17:38www.168986.cn编程入门

以下是一篇关于数据库查询操作的实践演练的文章,内容生动且深入。对已经接触过实验一和实验二的小伙伴们来说,这是一个绝佳的进一步学习和理解的机会。

让我们回顾并巩固利用select语句进行各种查询操作的知识。从单表查询到多表连接查询,再到嵌套查询和集合查询,每一个步骤都值得我们深入理解和掌握。想象一下,我们正在操作的是狼蚁网站的数据库,而我们的目标就是通过SEO优化让长沙网络推广更加有效。

在实验一创建的Student、Course、SC、Teacher和TC表的基础上,我们将进行一系列操作。将教师‘罗莉'的名字改为‘罗莉莉'。这是一个简单的update操作,通过这条语句实现:update Teacher set tname='罗莉莉' where tname='罗莉'。

我们还会进行其他一些操作,如修改学生的年龄、填补学生的邮政编码属性、重置课程的平均成绩、删除特定的平均成绩记录等。这些操作不仅让我们更深入地理解数据库查询语言,也让我们更熟悉数据库的维护和优化。操作包括:将学生“马丽”的年龄改为24;将所有学生的szipcode属性列值填补上;将average表中的所有课程的平均成绩置零;删除average表中的课程号为‘C007'的平均成绩记录;删除所有average表中平均成绩记录等。

我们还将建立一个临时学生信息表(tstudent),并删除该表中的学号含‘101'的所有学生记录。这一步骤不仅考验我们对临时表的理解和运用,也让我们更加熟悉删除操作。在这个过程中,我们将更加深入地理解数据库的基础知识,并通过实际操作提高我们的技能水平。

(10)查询全体学生的学号和姓名:

从Student表中选择学号(sno)和姓名(sname)。

(11)查询全体学生的学号、姓名和所属系:

从Student表中选择学号、姓名和系名(sdept)。

(12)查询全体学生的详细记录:

从Student表中选择所有字段。

(13)查询全体学生的姓名及其年龄:

从Student表中选择姓名和计算年龄(当前年份减去出生年份)。

(14)查询全体学生的姓名和出生年份:

从Student表中选择姓名和出生年份(使用year函数提取)。

(15)查询所有修过课的学生的学号:

选择Score表中不重复的学号。使用内连接查询学生和成绩表,选取修过课程的学生学号。

(16)查询“计算机系”班全体学生名单:

从Student表中选择计算机系学生的学号和姓名。

(17)查询所有年龄在23岁以下的学生姓名及其年龄:

从Student表中选择姓名和计算年龄,筛选年龄小于23岁的记录。

(18)查询考试成绩有不及格的学生的学号:

选择Score表中成绩低于60分的学号的记录。

insert into view_student2(sno,sname,ssex,sbirth,sclass) values ('04262004','张某某','男','1987/11/09','计算机系');

紧接着,我们的任务是通过这个视图删除一个已存在的学生记录。删除操作的代码如下:

delete from view_student2 where sno='04262004' and sname='张某某';

这条删除语句将从视图中删除满足条件的记录,即学号为'04262004',姓名为张某某的学生记录。

实验课结束后,相信大家都通过实践操作对数据库表的操作有了更为深刻的理解。本次课程所涵盖的内容几乎包括了数据库查询操作的各种情况,值得大家亲自尝试和操作。希望大家能在实践中不断巩固和提升自身的技能。

上一篇:详解Angular2 之 结构型指令 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by