软件测试必学的16个高频数据库操作及命令,赶紧收藏吧!

在软件测试领域,熟练掌握数据库操作非常重要。
以下是一些面试中常用的MySQL数据库操作和命令,有助于提高你的实践能力。
这些操作包括数据表结构和常用查询,这些都是企业日常工作中必不可少的。
尽快将它们整合到你的技能库中。

1.数据表

学生表(Student):学号(Snum)、姓名(Sname)、年龄(Sage)、性别(Ssex)课程(Course):课程代码(Cnum)、课程名称(Cname)、教师代码(Tnum)成绩表(SC):学生代码(Snum)、课程代码(Cnum)、成绩(score)

2.示例问题

查询学生人数以及平均分大于60分的学生的平均分:SelectSnum,avg(score)fromSCgroupbySnumhavingavg(score)>60;统计姓“李”的教师数量:Selectcount(distinct(Tname))fromTeacherwhereTnamelike'李%';获取所有学生的学号、姓名、所选科目和总成绩:Select*from...

..(还列出了该题的其余SQL查询代码)...

16.其他实战操作

插入满足特定条件的记录:InsertSC...删除特定记录:DeleteSC...

通过这些实例,可以快速提高你的数据库操作技能,为你的职业成长打下坚实的基础。
无论是在面试中还是在日常工作中,您都可以展现您的专业精神。

mysql查询平均成绩

查询每个科目的最高分和最低分,从scoregroupbyobject_no1中选择object_noas'课程号',max(score)为'最高分',min(score)为'最低分'查询选择的学生每门课程学生人数Selectobject_noas'课程号',count(DISTINCTstudents_no)as's'学生号'fromscoregroupbyobject_no1查询男女生人数Selectsex'性别',count(DISTINCTstudents_no)'number'fromstudentsgroupbysex1查询平均成绩Selectstudents_noas'学号',平均(score)as'平均分'fromscoregroupbystudents_no1查询学生ID和平均分平均分70分以上的学生Selectstudents_noas'学生号',avg(score)为“平均分”fromscoregroupbystudents_noHAVINGavg(score)>701查询参加考试的学生人数Selectstudents_noas'studentnumber',count(object_no)as'课程编号'fromscoregroupbystudents_no1查询参加两门以上课程考试的学生人数,selectstudents_noas'学号',count(object_no)as'课程号'fromscoregroupbystudents_noHAVINGcount(object_no)>21查询查找同名学生列表,统计同名学生人数Selectstudents_nameas'学生姓名',count(students_name)as'同名学生人数'fromstudentsgroupbystudents_nameHAVINGcount(students_name)>11计算每门课程的平均成绩,defineobject_noas'课程编号',avg(score)as'平均成绩'fromscoregroupbyobject_no1计算每门课程的平均分平均分和平均分大于等于70分Selectobject_noas'课程号',average(score)as'平均成绩'fromscoregroupbyobject_noHAVINGavg(score)>701查询不及格的培训课程,并按照课程号从大到小排列Selectobject_noas'课程号',students_no"学生号",score"score"fromScorewhereScore1查询每门课程的平均成绩按平均分降序对结果进行排序。
如果平均分相同,则按课程编号升序排列。
课程编号,平均值(分数)为“平均分数”fromscoregroupbyobject_noorderbyavg(score)desc,object_noasc1

在mysql中怎样设计一个存储过程,根据"学号"返回成绩表中平均成绩在60分以上的学生的学分

dropprocedureifexiststype;delimiter$createproceduretype(inshuruxuehaoVARCHAR(20),outshuchuxuefenint(11))BEGINsetshuchuxuefen=0;set@num=0;set@xuefen=0;selectsum(chenji1+chenji2+...+ChengjiN)/nasnum,xuefeninto@num,@xuefenfromtablewherexuehao=shuruxuehao;/*成吉是各科的小学*/ifnum>=60thensetshuchuxuefen=@xuefen;elsesetsshuchuxuefen=0;endif;END$分隔符;