# 第二周作业 **Repository Path**: Wpath/second_weeks_homework ## Basic Information - **Project Name**: 第二周作业 - **Description**: Python基础第二周 闯关作业 一、 问题描述: (本周共计4个必做作业,1个扩展作业) 1). 在命令行模式下登录MySQL数据库,使用SQL语句如下要求: 1. 创建留言数据库: blogdb; 2. 在blogdb数据库中创建会员表users和博客文章表blog,结构如下 3. 在会员表users中添加>=5条的测试数据。 4. 在blog博文信息表中添加>=10条的测试数据。 5. 最后将blogdb数据库中的信息导出,并以blogdb.sql文件存储待上交作业。 2). 如第一题的表结构所示,按下面要求写出对应的SQL语句。 1. 在users表中查询注册时间最早的十条会员信息。 2. 从两个表中查询点赞数最高的5条博客信息,要求显示字段: (博文id,标题,点赞数,会员名) 3. 统计每个会员的发表博文数量(降序),要求显示字段(会员id号,姓名,博文数量) 4. 获取会员的博文平均点赞数量最高的三位。显示字段(会员id,姓名,平均点赞数) 5. 删除没有发表博文的所有会员信息。 3). 将上周1.10的综合案例《在线学生信息管 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-11-25 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 一、 问题描述: (本周共计4个必做作业,1个扩展作业) 1). 在命令行模式下登录MySQL数据库,使用SQL语句如下要求: 1. 创建留言数据库: blogdb; 2. 在blogdb数据库中创建会员表users和博客文章表blog,结构如下 3. 在会员表users中添加>=5条的测试数据。 4. 在blog博文信息表中添加>=10条的测试数据。 5. 最后将blogdb数据库中的信息导出,并以blogdb.sql文件存储待上交作业。 2). 如第一题的表结构所示,按下面要求写出对应的SQL语句。 1. 在users表中查询注册时间最早的十条会员信息。 2. 从两个表中查询点赞数最高的5条博客信息,要求显示字段: (博文id,标题,点赞数,会员名) 3. 统计每个会员的发表博文数量(降序),要求显示字段(会员id号,姓名,博文数量) 4. 获取会员的博文平均点赞数量最高的三位。显示字段(会员id,姓名,平均点赞数) 5. 删除没有发表博文的所有会员信息。 3). 将上周1.10的综合案例《在线学生信息管理》改成数据库操作版的。 1. 编写stu表信息操作类:内有方法:构造方法实现数据库连接;析构方法关闭数据连接; findAll( )--查询方法 、del(id)-- 删除方法 insert(data)--添加方法 2. 使用使用上面自定义stu表操作类,结合1.10的综合案例,做出增,删,查询操作。 4). 完成本周1.18的阶段案例《飞机大战》游戏中没有完成的部分。 1. 完成敌机发射子弹功能(注意:子弹不是连发、移动速度不要太快) 2. 实现敌机子弹和玩家飞机的碰撞检测 3. 为消失的飞机添加爆炸效果