当前位置: 首页 > news >正文

2024数据库期末综合解析(部分题)

目录

第4关:数据记录修改

                    任务描述

                           补充

                               答案:

第6关:数据查询二

                任务描述

                       补充

                           答案:


第4关:数据记录修改

任务描述

湖南人口hnpeople数据表如下所示

各字段含义如下
cs(城市)、qx(区县)、rk(人口)、man(男)、woman(女)、child(儿童)、adult(成人)、old(老人)
本关任务:
3.修改湖南人口数据记录:
修改老年比例lnbl字段的值为老年old除以人口rk,再乘以100


开始你的任务吧,祝你成功!

补充

1、写SQL语句时需要修改。这里头歌后台数据中老年比例字段:" lnbl " 其实是 " llbl  " 。

2、修改表中字段的值语法:

  •     UPDATE 表名 SET 字段名1=值1 ,字段名2=值2 , ...[ WHERE 条件];

 若未指定 WHERE 条件,则会修改整张表有关字段的所有值。

3、关于表字段名的操作

(对已创建好的表中进行操作)

添加新的字段语法:

  • ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT 注释] [约束];

修改字段的数据类型:

  • ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);

删除表中字段

  • ALTER TABLE 表名 DROP 字段名;

4、删除表中某行数据的字段的值

注意:这里不要用 DELETE

  • 如果要删除某一字段的值,可以使用 UPDATE ,将这个字段设置为NULL就行

5、删除表中数据

  • DELETE FROM 表名 [ WHERE 条件 ];

DELETE 语句的条件可以有,也可以没有。如果没有条件,则会删除整张表的所有数据。

若有指定条件就会删去某一条件指定的一行或多行数据。

答案:

use rkpc;#代码开始UPDATE hnpeople SET llbl=(old/rk)*100;#代码结束select * from hnpeople;

第6关:数据查询二

任务描述

湖南人口hnpeople数据表如下所示

各字段含义如下
cs(城市)、qx(区县)、rk(人口)、man(男)、woman(女)、child(儿童)、adult(成人)、old(老人)

本关任务:
6.查询湖南人口hnpeople数据表中各城市的名称(cs)、总人口zrk、老年比率llbv(老年人数量/所有人数量乘以100)和性别比xbb(男性人口/女性人口)。注意:老年比率、性别比需要保留两位小数。按总人口降序排列。


开始你的任务吧,祝你成功!

补充

(1)查询单个某个指定城市的总人口。

SELECT SUM(rk) AS zrk  FROM hnpeople AS h WHERE cs='长沙市'; (查询某个城市的总人口)

(2)查询某个城市的老年比率llbv。

# 四舍五入函数:ROUND(X,Y) Y表示保留的小数位
SELECT ROUND(sum(old)/sum(rk)*100,2) AS llbv FROM hnpeople WHERE cs='长沙市';

(3)查询某个城市的性别比。

SELECT ROUND(SUM(man)/SUM(woman),2) AS xbb FROM hnpeople WHERE cs='长沙市';

接下来就好做了哈哈。

答案:

use rkpc;
#代码开始# SELECT SUM(rk) AS zrk  FROM hnpeople AS h WHERE cs='长沙市'; (查询某个城市的总人口)
# 四舍五入函数:ROUND(X,Y) Y表示保留的小数位
# SELECT ROUND(sum(old)/sum(rk)*100,2) AS llbv FROM hnpeople WHERE cs='长沙市';
# SELECT ROUND(SUM(man)/SUM(woman),2) AS xbb FROM hnpeople WHERE cs='长沙市';SELECT cs,SUM(rk) AS zrk , 
ROUND(sum(old)/sum(rk)*100,2) AS llbv , ROUND(SUM(man)/SUM(woman),2) AS xbb
FROM hnpeople GROUP BY cs ORDER BY zrk DESC;#代码结束

相关文章:

  • Docker 安装 MySQL5.7 和 MySQL8
  • 10.Docker Compose容器编排
  • 数据结构01 栈及其相关问题讲解【C++实现】
  • 安全智能体的前沿技术研究与实践
  • 1527. 患某种疾病的患者
  • 如何根据CAP原理设计分布式系统
  • 集合面试题
  • 微信小程序地图
  • JavaFX BorderPane布局
  • 贪心算法学习五
  • Webrtc支持FFMPEG硬解码之解码实现(三)
  • 实战项目: 负载均衡
  • PostgreSQL如何使修改的参数生效
  • Java线程池的抛弃策略
  • springboot-自定义properties文件
  • 《Java编程思想》读书笔记-对象导论
  • 【css3】浏览器内核及其兼容性
  • 4个实用的微服务测试策略
  • bearychat的java client
  • css选择器
  • Docker入门(二) - Dockerfile
  • Git初体验
  • golang 发送GET和POST示例
  • Iterator 和 for...of 循环
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • Java反射-动态类加载和重新加载
  • python docx文档转html页面
  • SpringCloud集成分布式事务LCN (一)
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 前端技术周刊 2019-01-14:客户端存储
  • 浅谈Golang中select的用法
  • 强力优化Rancher k8s中国区的使用体验
  • 小程序开发中的那些坑
  • ​你们这样子,耽误我的工作进度怎么办?
  • $.proxy和$.extend
  • $LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (Forward) Music Player: From UI Proposal to Code
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (已解决)什么是vue导航守卫
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • . NET自动找可写目录
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .net 程序发生了一个不可捕获的异常
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明
  • .NET的数据绑定
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】
  • @font-face 用字体画图标
  • @vue-office/excel 解决移动端预览excel文件触发软键盘
  • [Angular] 笔记 8:list/detail 页面以及@Input