- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE1
课堂练习(单元二)
创建数据库“example”,默认字符集为utf8。
修改数据库“example”,把默认字符集修改为gbk。
删除数据库“example”。
课堂练习(单元三)
创建数据库“empInfo”,默认字符集为utf8mb4。
分析以下3张表所存储的数据,使用SQL语句完成表结构的创建。
部门表(department),表中数据见表1。
表1department表数据
id
deptNo
deptName
1
D03
办公室
2
D10
业务一部
员工表(employee),表中数据见表2。
表2employee表数据
id
empNo
empName
sex
birthday
telphone
deptId
1
J0015
王中宏
男
1973-5-151
2
J0256
张丽
女
1985-12-32
工资表(salay),表中数据见表3。
表3salay表数据
id
payDate
empId
wages
1
2015-4-5
1
9580.00
2
2015-4-5
2
3859.80
3
2015-5-9
1
9375.50
4
2015-5-9
2
4135.63
向各数据表中添加以上数据。
将“2015-5-9”发放的薪水提升10%。
删除“J0256”的员工。
删除salay数据表。
课堂练习(单元四)
注:接单元三。
修改部门表(department),在deptNo字段上创建唯一索引ux_deptNo。
修改部门表(department),在deptName字段上创建唯一索引ux_deptName。
修改员工表(employee),在empNo字段上创建唯一索引、在empName字段上创建普通索引。
修改员工表(employee),为sex字段设置默认值“男”。
修改员工表(employee),为deptId字段设置外键约束,参照部门表(department)中的id字段(级联更新与删除)。
创建工资表(salay),在id字段上创建主键索引;为empId字段设置外键约束,参照员工表(employee)中的id字段(级联更新与删除)。
删除部门表(department)中的索引ux_deptName。
课堂练习(单元五)
显示course表中的所有信息。
显示course表中的所有信息,并以中文名显示标题列。
查询student表中“机电131”班的学生名单。
查询student表中在1994年之后出生的女生名单。
查询student表中“软件131”班级的男生、以及其他班级的女生名单。
查询不是“软件131”班和“机电131”班的学生名单。
查询所有姓“杨”且全名为三个字的学生姓名、性别和班级。
查询姓名中包含“维”字的学生学号、姓名和班级。
查询全体学生情况,结果按照班级的升序排列,同一班级的按年龄降序排列。
查询选修了“01003”课程的学生学号、姓名、课程名和成绩,查询结果按成绩降序排列。
查询所有男生的学号、姓名、班级、课程编号、课程名称、成绩。
查询选修了“01003”课程且成绩在85分以上的学生学号、姓名、班级、课程编号、课程名称、成绩。
统计选修“01001”课程的学生人数、平均分、最高分和最低分。
统计已被选修的课程门数。
分组统计被选修过1次以上的课程编号、课程名称、选修次数和平均分,并按照选修次数降序排列。
列出与“1309122501”同学相同性别的学生名单。
查询选修了“01001”课程、且获得该门课程最高分的学生名单。
使用CREATETABLE…SELECT语句拷贝student表的表结构到新表newStudent,包含5个字段:学号(stuNo)、姓名(stuName)、性别(sex)、出生日期(birthday)和班级名称(deptName)。然后在student表中查询所有女学生记录,并将查询结果插入到newStudent表中。
将“软件131”班学生的课程成绩统一降低5%。
将“数据结构”课程的成绩记录全部删除。
课堂练习(单元六)
创建视图v_view1:列出学生表(student)中“软件131”班级的学生学号、姓名、性别、出生日期、班级,要求使用“WITHCHECKOPTION”选项。
创建视图v_view2:以课程编号分组统计选修的人数和平均分。
在视图v_view1中查询所有男生记录。
在视图v_view2中查询平均分大于80分的记录。
通过视图v_view1插入如下两条记录:
1312054909 张超 男 1994-11-1 软件131
1312054910 刘红 女 1995-5-10 网络131
通过视图v_view1把“1312054909”学生的出
文档评论(0)