第10关:视图1 、第11关:视图2 、第12关:用户。

2024-06-22 19:04
文章标签 视图 用户

本文主要是介绍第10关:视图1 、第11关:视图2 、第12关:用户。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

第10关:视图1

任务描述

知识补充

答案

第11关:视图2 

任务描述

知识补充

答案

 第12关:用户

任务描述

知识补充

答案


本篇博客声明:所有题的答案不在一起,可以去作者博客专栏寻找其它文章。

第10关:视图1

任务描述

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

各字段含义如下
cs(城市)、qx(区县)、rk(人口)、man(男)、woman(女)、child(儿童)、adult(成人)、old(老人)
本关任务:
10.建立视图view1,显示区县人口大于100w的城市cs、区县qx和人口rk。
修改view1,将浏阳市的人口修改为1200000.


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

知识补充

(如何创建视图)

  • CREATE [OR REPALCE] VIEW (视图名称) AS SELECT语句 +  ...

(更新字段数据)

  • UPDATE 表名 SET 字段名1=值1 ,字段名2=值2 , ...[ WHERE 条件];
答案
use rkpc;#代码开始CREATE VIEW view1 AS SELECT cs,qx,rk FROM hnpeople WHERE rk>1000000;
# 修改视图的字段数据其实就跟修改表一样的语法
UPDATE view1 SET rk='1200000' WHERE qx='浏阳市';#代码结束
select * from view1;
第11关:视图2 

任务描述

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

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

12.建立视图view2,显示城市总人口大于500w的城市cs和总人口zrk,按总人口的降序排列。


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

知识补充

(记住当查询时涉及用聚合函数(COUNT()、SUM()、MAX() ...) 要注意使用 GROUP BY 配合

  • GROUP BY:分组查询
  • DESC:降序排序 (配合 ORDER BY 使用)
答案

(写的时候可以分行,方便分析结构。因为分号是SQL语句的结束标志)

use rkpc;
#代码开始CREATE VIEW view2 AS 
SELECT cs , SUM(rk) AS zrk
FROM hnpeople
GROUP BY cs having zrk>5000000
ORDER BY zrk DESC;#代码结束f   s
select * from view2;
 第12关:用户

任务描述

湖南人口hnpeople数据表结构如图所示,各字段含义如下
cs(城市)、qx(区县)、rk(人口)、man(男)、woman(女)、child(儿童)、adult(成人)、old(老人)

本关任务:
12.建立用户user1,可以在所有机器上查询hnpeople数据表的所有字段。


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

知识补充

创建用户。如果只允许本机:localhost,如果是所有机器:'%' )

  • CREATE USER '用户名'@'主机名' [ IDENTIFIED BY '密码' ];

(权限管理——授予权限)

  • GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'主机名';

权限列表有:

ALL(所有权限)、SELECT(查询)、UPDATE(更新)、INSERT(插入)、CREATE(创建)、DELETE(删除) 等等....

(权限管理——撤销权限)

  • REVOKE 权限列表 ON 数据库名.表名  FROM  '用户名'@'主机名';
答案
use rkpc;
#代码开始CREATE user'user1'@'%';
# 任意主机用:'@'
GRANT SELECT ON rkpc.hnpeople TO 'user1'@'%';#代码结束
select host,db,table_name,Table_priv   from mysql.tables_priv  where  user='user1';

这篇关于第10关:视图1 、第11关:视图2 、第12关:用户。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1085150

相关文章

MySQL数据库(四):视图和索引

在数据库管理中,视图和索引是两种关键工具,它们各自发挥独特的作用以优化数据查询和管理。视图通过简化复杂查询、提高数据安全性和提供数据抽象,帮助用户轻松访问数据。而索引则通过加速查询、确保数据唯一性以及优化排序和分组操作,显著提升数据库性能。理解和合理运用这两者,对数据库系统的高效运行至关重要。 目录 一、视图概念(面试) 二、视图的作用(面试) 三、视图的创建和使用 3.1

Win10用户必看:最好用最稳定的版本在此,值得一试!

在Win10电脑操作中,用户可以根据的需要,下载安装不同的系统版本。现在,许多用户好奇Win10哪个版本最好用最稳定?接下来小编给大家推荐最好用最稳定的Win10版本,这些系统版本经过优化升级,相信会给大家带来最棒的操作体验感,且下载安装步骤非常简单。   推荐一:Windows10 22H2 X64 官方正式版   点击下载:https://www.xitongzhijia.net/wi

插入用户APC

每个_Kthread都有一个成员Alerted,默认为0,表示是否可以被APC唤醒。所以下面这段程序,即使插入了APC,但是t线程仍然不会执行。 让t线程执行APC函数的方法是使t线程变成可被唤醒状态,使用函数SleepEx(时间,是否可以唤醒线程),第二个参数为true,Alerted设置为1,即可被唤醒;在插入APC时,APC函数就会执行。 #include "stdafx.h"#inc

一二三应用开发平台应用开发示例(4)——视图类型介绍以及新增、修改、查看视图配置

调整上级属性类型 前面为了快速展示平台的低代码配置功能,将实体文件夹的数据模型上级属性的数据类型暂时配置为文本类型,现在我们调整下,将其数据类型调整为实体,如下图所示: 数据类型需要选择实体,并在实体选择框中选择自身“文件夹” 这时候,再点击生成代码,平台会报错,提示“实体【文件夹】未设置主参照视图”。这是因为文件夹选择的功能页面,同样是基于配置产生的,因为视图我们还没有配置,所以会报错。

java NIO 缓存区之内核空间、用户空间和虚拟地址

IO是基于缓存区来做的,所谓的输入和输出就是从缓存区中移入和移出数据。以IO输入为例,首先是用户空间进程向内核请求某个磁盘空间数据,然后内核将磁盘数据读取到内核空间的buffer中,然后用户空间的进程再将内核空间buffer中的数据读取到自身的buffer中,然后进程就可以访问使用这些数据。     内核空间是指操作系统内核运行的空间,是为了保证操作系统内核的能够安全稳定地运行而为内核专

Android 扇形网络控件 - 无网络视图(动画)

前言 一般在APP没有网络的情况下,我们都会用一个无网络的提示图标,在提示方面为了统一app的情况,我们一般使用简单的提示图标,偶尔只需要改变一下图标的颜色就一举两得,而不需要让PS来换一次颜色。当然app有图标特殊要求的就另当别论了。 效果图 当你第一眼看到这样的图,二话不说直接让UI给你切一张图标来的快对吧,我其实开始也是这么想的,但是到了做的app越来越多的时候,你就会发现就算是用

4、SpringMVC 实战小项目【加法计算器、用户登录、留言板、图书管理系统】

SpringMVC 实战小项目 3.1 加法计算器3.1.1 准备⼯作前端 3.1.2 约定前后端交互接⼝需求分析接⼝定义请求参数:响应数据: 3.1.3 服务器代码 3.2 ⽤⼾登录3.2.1 准备⼯作3.2.2 约定前后端交互接⼝3.2.3 实现服务器端代码 3.3 留⾔板实现服务器端代码 3.4 图书管理系统准备后端 3.1 加法计算器 需求: 输⼊两个整数, 点击"点

iOS 视图之间的各种传值方式

属性传值 将A页面所拥有的信息通过属性传递到B页面使用 B页面定义了一个naviTitle属性,在A页面中直接通过属性赋值将A页面中的值传到B页面。 A页面DetailViewController.h文件 #import <UIKit/UIKit.h> #import "DetailViewController.h" @interface RootViewCon

4.4、Django - URL之URL传参给视图(一)

1、为什么要在URL中传递参数? 参数,意味着在url中不固定,如果是写死固定的话,就不需要了 。 下面两幅图,显示的是前面部分相同的豆瓣的文章链接,只有后面的id不一样 。 在APP为douBook下的views.py中: from django.http import HttpResponsedef book_info(request):return HttpResponse("图书