欢迎来到天天文库
浏览记录
ID:37903472
大小:58.00 KB
页数:4页
时间:2019-06-02
《SQL查询语句的使用(学生用)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SQL查询语句的使用一、建立数据库XSGL二、在XSGL数据库中创建如下表:1、student学生信息表字段名称主键允许空字段类型大小描述Student_idYNChar8学号Student_nameNchar10姓名SexNChar1性别BirthNdatetime出生日期Class_idNChar6班级号2、course课程信息表字段名主键允许空字段类型大小描述Course_idYNChar10课程号Course_nameNChar20课程名称Total_periodNint课程总学时3、student_course表字段名称主键允许空字段类型大小描述Course_idYNC
2、har10课程号Student_idYNChar8学号GradeNint成绩CreditNint学分三、SQL查询(一)select语句的练习1、纵向查询(即筛选记录)(1)显示student表中所有记录。(2)显示student表中前5条记录。(3)显示student表中的男同学。4(4)显示student表中班号为“200901”的男同学。(5)显示student表中姓”李”的同学。(6)显示student表中姓名以”华”结束的同学。(7)显示姓名包括“中”的同学(8)显示student表中共有几个班级的学生?(即筛选出不重复的“class_id”)2.横向查询(即筛选字段)
3、(9)显示student表中全部记录的学号和姓名两个字段内容。(10)显示student表中全部记录的姓名字段内容。(11)显示student表中全部记录的姓名和出生年月两个字段内容。3.横纵向混合查询(12)显示student表中前5条记录的学号和姓名两个字段内容。(13)显示student表中姓名中包含“红”的学号和姓名两个字段的内容。4.排序(即orderby的用法)(14)以出生日期的降序显示student表中全部记录。(15)以班号的升序显示全部记录,在班号相同的情况下以出生日期的降序显示student表中。(16)在student表中筛选出男同学,显示时以学号的降序显
4、示。45.行聚合函数的使用(17)统计男同学的人数(18)统计student_course表的最高分。(19)统计student_course表的总分。(20)统计student_course表的平均分(21)汇总student表中不同性别的同学人数。6.多表查询(22)从student和student_course两个表中显示姓名、课程号、成绩。(23)从course和student_course两个表中显示课程号,课程名称和课程总学时,学分。(24)从course、student和student_course三个表中显示学号,姓名、课程名称、课程号、课程总学时、学分和成绩。(
5、25)显示student表中已在student_course表中出现过的学号和姓名。7.产生新表4(26)根据student表产生一个名为student_1的新表,其内容仅包括男同学。(27)根据student表产生一个名为student_2的新表,其内容仅包括“200901”班的同学。(二)insert语句的练习(28)向student_1插入单条记录,情况如下:Student_idStudent_namesexBirthClass_idEntrance_dateHome_addr20090401李林男1983-09-012009041999-09-01北京市王府井大街3号(2
6、9)批量插入记录将表student表中所有女同学加入到student_1中。(三)update语句的练习(30)将course表中的所有的学时在原来的基础上加5(31)将course表中总学时低于70的在原来的基础上加10(四)delete语句的练习(32)将student_1表中的所有女同学删除。(33)将student_2表中的学号为“20090105”的同学删除。(34)删除student_2表中全部记录。4
此文档下载收益归作者所有