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

MySQL(六)MySQL 案例

1. MySQL 案例

1.1. 设计数据库

  1、首先根据相关业务需求(主要参考输出输入条件)规划出表的基本结构
  2、根据业务规则进行状态字段设计
  3、预估相关表的数据量进行容量规划
  4、确定主键
  5、根据对相关处理语句的分析对数据结构进行相应的变更。
  设计表的时候每个表的功能要独立,优点:结构清晰,操作数据库的时候提高性能
在这里插入图片描述

1.2. 实现数据库

  (1)新建user表
在这里插入图片描述
  (2)新建order表
在这里插入图片描述
  (3)新建product表
在这里插入图片描述
  (4)新建category表
在这里插入图片描述
在这里插入图片描述

1.3. 操作数据库

1.3.1. 插入记录

insert into 表名(列名1,列名2,列名3……) values (值1,值2,值3……)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3.2. 修改表记录

update 表名 set 字段名=值,字段名=值,字段名=值…… where 条件

在这里插入图片描述

1.3.3. 删除表记录

delete from 表名 where id=4;

在这里插入图片描述
在这里插入图片描述

1.3.4. 查询操作语法

select [distinct]*| 列名,列名 from 表名 [where条件]

  (1)查询所有商品

select * from category;

在这里插入图片描述
  (2)查询商品名和商品价格

SELECT product_name,product_price FROM product;

在这里插入图片描述
  (3)查询商品名,使用列别名

select product_name as “商品名称” from product;

在这里插入图片描述
  (4)去掉重复值(按照价格)

select distinct(product_price) from product;

在这里插入图片描述

  (5)将所有的商品的价格+10进行显示

select product_name, product_price+10 from product ;

在这里插入图片描述

1.3.5. 条件查询

  (1)查询商品名称为"华为pura70"的商品信息

select * from product where product_name='华为pura70';

在这里插入图片描述
  (2)查询商品名称含有"pura"字的商品信息(模糊查询)

select * from product where product_name like '%pura%';

在这里插入图片描述
  (3)查询商品id在(1,3)范围内的所有商品信息

select * from product where product_id in (1,3);

在这里插入图片描述

  (4)查询商品名称含有"pura”字并且id为2的商品信息

select * from product where product_name like '%pura%'and product_id=2;

在这里插入图片描述

  (5)查询id为1或者3的商品信息

select * from product where product_id=1 or product_id=3;

在这里插入图片描述

1.3.67 排序

  (1)查询所有的商品,按价格进行排序(升序、降序)

select * from product order by product_price asc;
select * from product order by product_price desc;

在这里插入图片描述
  (2)查询名称査"pura"的商品信息并且按照价格降序排序

select * from product where product_name like '%pura%' order by product_price desc;

在这里插入图片描述

1.3.6. 聚合函数

  (1)获得所有商品的价格的总和

select sum(product_price) from product;

在这里插入图片描述

  (2)获得所有商品的平均价格

select avg(product_price) from product;

在这里插入图片描述

  (3)获得所有商品的个数

select count(product_name) from product;

在这里插入图片描述

1.3.7. 分组操作

  (1)根据category_id字段分组

select category_id,count(*) from product group by category_id;

在这里插入图片描述

  (2)根据category_id分组,分组统计每组商品的平均价格,并且平均价格大于200元

select category_id,avg(product_price) from product group by category_id having avg(product_price)>200;

在这里插入图片描述

相关文章:

MySQL(六)MySQL 案例

1. MySQL 案例 1.1. 设计数据库 1、首先根据相关业务需求(主要参考输出输入条件)规划出表的基本结构   2、根据业务规则进行状态字段设计   3、预估相关表的数据量进行容量规划   4、确定主键   5、根据对相关处理语句的分析对数据结构进行相应的变更。   设计表的时…...

DDcGAN_多分辨率图像融合的双鉴别条件生成对抗网络_y译文马佳义

摘要: 在本文中,我们提出了一种新的端到端模型,称为双鉴别条件生成对抗网络(DDcGAN),用于融合不同分辨率的红外和可见光图像。我们的方法建立了一个生成器和两个鉴别器之间的对抗博弈。生成器的目的是基于特…...

[读书日志]从零开始学习Chisel 第一篇:书籍介绍,Scala与Chisel概述,Scala安装运行(敏捷硬件开发语言Chisel与数字系统设计)

简介:从20世纪90年代开始,利用硬件描述语言和综合技术设计实现复杂数字系统的方法已经在集成电路设计领域得到普及。随着集成电路集成度的不断提高,传统硬件描述语言和设计方法的开发效率低下的问题越来越明显。近年来逐渐崭露头角的敏捷化设…...

二、用例图

二、用例图 (一)、用例图的基本概念 1、用例图的定义: 用例图是表示一个系统中用例与参与者关系之间的图。它描述了系统中相关的用户和系统对不同用户提供的功能和服务。 用例图相当于从用户的视角来描述和建模整个系统,分析系统的功能与…...

LWIP之一:使用STM32CubeMX搭建基于FreeRTOS的LWIP工程并分析协议栈初始化过程

工程搭建及LWIP协议栈初始化过程 一、使用STM32CubeMX快速生成工程二、修改测试三、LWIP协议栈初始化过程分析3.1 tcpip_init()3.1.1 lwip_init()3.1.1.1 sys_init()3.1.1.2 mem_init()3.1.1.3 memp_init()3.1.1.4 netif_init()3.1.1.5 udp_init()3.1.1.6 tcp_init()3.1.1.7 ig…...

个性化电影推荐系统|Java|SSM|JSP|

【技术栈】 1⃣️:架构: B/S、MVC 2⃣️:系统环境:Windowsh/Mac 3⃣️:开发环境:IDEA、JDK1.8、Maven、Mysql5.7 4⃣️:技术栈:Java、Mysql、SSM、Mybatis-Plus、JSP、jquery,html 5⃣️数据库可…...

UE5AI感知组件

官方解释: AI感知系统为Pawn提供了一种从环境中接收数据的方式,例如噪音的来源、AI是否遭到破坏、或AI是否看到了什么。 AI感知组件(AIPerception Component)是用于实现游戏中的非玩家角色(NPC)对环境和其…...

每日一学——日志管理工具(ELK Stack)

5.1 ELK Stack 5.1.1 Elasticsearch索引机制 嘿,小伙伴们!今天我们要聊聊ELK Stack——一套由Elasticsearch、Logstash和Kibana组成的强大日志管理工具集。通过这套工具,我们可以轻松地收集、存储、搜索和可视化日志数据。首先,…...

“智能筛查新助手:AI智能筛查分析软件系统如何改变我们的生活

嘿,朋友们!今天咱们来聊聊一个特别厉害的工具——AI智能筛查分析软件系统。想象一下,如果你有一个超级聪明的小助手,不仅能帮你快速找出问题的关键所在,还能提供精准的解决方案,是不是感觉工作和生活都变得…...

DeepSeek v3为何爆火?如何用其集成Milvus搭建RAG?

最近,DeepSeek v3(一个MoE模型,拥有671B参数,其中37B参数被激活)模型全球爆火。 作为一款能与Claude 3.5 Sonnet,GPT-4o等模型匹敌的开源模型DeepSeek v3不仅将其算法开源,还放出一份扎实的技术…...

linux-centos-安装miniconda3

参考: 最新保姆级Linux下安装与使用conda:从下载配置到使用全流程_linux conda-CSDN博客 https://blog.csdn.net/qq_51566832/article/details/144113661 Linux上删除Anaconda或Miniconda的步骤_linux 删除anaconda-CSDN博客 https://blog.csdn.net/m0_…...

html+css+js网页设计 美食 好厨艺西餐美食企业网站模板6个页面

htmlcssjs网页设计 美食 好厨艺西餐美食企业网站模板6个页面 网页作品代码简单,可使用任意HTML辑软件(如:Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad 等任意html编辑软件进行运行及修改编辑等操作)。 …...

QT-窗口嵌入外部exe

窗口类&#xff1a; #pragma once #include <QApplication> #include <QWidget> #include <QVBoxLayout> #include <QProcess> #include <QTimer> #include <QDebug> #include <Windows.h> #include <QWindow> #include <…...

C#中使用系统默认应用程序打开文件

有时您可能希望程序使用默认应用程序打开文件。 例如&#xff0c;您可能希望显示 PDF 文件、网页或互联网上的 URL。 System.Diagnostics.Process类的Start方法启动系统与文件关联的应用程序。 例如&#xff0c;如果文件扩展名为.txt&#xff0c;则系统会在 NotePad、WordPa…...

如何在 Ubuntu 22.04 上配置 Logrotate 高级教程

简介 本教程将教你如何在 Ubuntu 22.04 上进行 Logrotate 的高级配置。 日志管理对于维护系统性能和确保你的日志不会占用太多磁盘空间至关重要。在 Ubuntu 上&#xff0c;logrotate 是一个强大的工具&#xff0c;它可以通过轮转、压缩和删除旧日志来自动管理日志文件。在本教…...

java项目之校园管理系统的设计与实现(源码+文档)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的校园管理系统的设计与实现。项目源码以及部署相关请联系风歌&#xff0c;文末附上联系信息 。 项目简介&#xff1a; springboot校园…...

关于 webservice 日志中 源IP是node IP的问题,是否能解决换成 真实的客户端IP呢

本篇目录 1. 问题背景2. 部署gitlab 17.52.1 添加repo源2.2 添加repo源 下载17.5.0的charts包2.3 修改values文件2.3.1 hosts修改如下2.3.2 appConfig修改如下2.3.3 gitlab下的sidekiq配置2.3.4 certmanager修改如下2.3.5 nginx-ingress修改如下2.3.6 <可选> prometheus修…...

Serializable接口

最近写项目的时候&#xff0c;发现有一些类要实现Serializable接口&#xff0c;一开始只是粗略的知道实现了Serializable接口&#xff0c;这个类的对象可以被序列化&#xff0c;但我比较轴&#xff0c;想知道这个接口到底有什么作用。 我点开这个接口发现什么方法都没有实现&am…...

如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈

如何操作github&#xff0c;gitee&#xff0c;gitcode三个git平台建立镜像仓库机制&#xff0c;这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈 问题背景 由于我司最早期19年使用的是gitee&#xff0c;因此大部分仓库都在gitee有几百个库的代码&#xff0c;…...

【HDU】1089 A+B for Input-Output Practice (I)

1089 AB for Input-Output Practice (I):以EOF结尾的输入 Problem Description Your task is to Calculate a b. Too easy?! Of course! I specially designed the problem for acm beginners. You must have found that some problems have the same titles with this one,…...

终极Flash浏览器解决方案:CefFlashBrowser让经典Flash游戏重获新生

终极Flash浏览器解决方案&#xff1a;CefFlashBrowser让经典Flash游戏重获新生 【免费下载链接】CefFlashBrowser Flash浏览器 / Flash Browser 项目地址: https://gitcode.com/gh_mirrors/ce/CefFlashBrowser 还在为无法运行童年经典Flash游戏而烦恼吗&#xff1f;当现…...

Windows Cleaner:3步彻底解决C盘爆红的高效系统清理工具

Windows Cleaner&#xff1a;3步彻底解决C盘爆红的高效系统清理工具 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服&#xff01; 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner 你是否经常遇到这样的困扰&#xff1a;电脑越…...

ViTables终极指南:快速掌握HDF5数据可视化与分析神器

ViTables终极指南&#xff1a;快速掌握HDF5数据可视化与分析神器 【免费下载链接】ViTables ViTables, a GUI for PyTables 项目地址: https://gitcode.com/gh_mirrors/vi/ViTables 想要高效管理和分析海量科学数据&#xff1f;面对复杂的HDF5文件结构感到无从下手&…...

Cursor Free VIP:深入解析AI编程工具的设备标识重置技术

Cursor Free VIP&#xff1a;深入解析AI编程工具的设备标识重置技术 【免费下载链接】cursor-free-vip [Support 0.45]&#xff08;Multi Language 多语言&#xff09;自动注册 Cursor Ai &#xff0c;自动重置机器ID &#xff0c; 免费升级使用Pro 功能: Youve reached your t…...

AGI研发已无“安全窗口期”:从GPT-5延迟到中国“伏羲计划”提速,90天内5国密集调整国家级AGI战略(附原始政策文本对照表)

第一章&#xff1a;AGI研发的国际竞争格局 2026奇点智能技术大会(https://ml-summit.org) 全球通用人工智能&#xff08;AGI&#xff09;研发已进入国家战略竞速阶段&#xff0c;美、中、欧、日、韩等主要经济体正通过顶层政策设计、算力基建投入、基础模型开源生态与人才战略…...

ArcGIS Pro影像分类精度上不去?试试这个‘面向对象+向导’的组合拳,效果立竿见影

ArcGIS Pro影像分类精度提升实战&#xff1a;面向对象与向导工具的黄金组合 看着屏幕上那幅边界模糊、满是椒盐噪声的分类结果图&#xff0c;我揉了揉发酸的眼睛——这已经是本周第三次尝试用传统像素级方法提取城市建筑物了。高分辨率影像中的每个屋顶边缘都像被锯齿啃过&…...

当AI开始“理财“:智能投顾是帮你赚钱还是割韭菜?

写在前面&#xff1a;2024年&#xff0c;A股市场迎来了一波AI投资热潮。各大券商、基金公司纷纷推出AI智能投顾产品&#xff0c;宣称"AI选股&#xff0c;稳赚不赔"、“智能分析&#xff0c;收益跑赢大盘”。然而&#xff0c;事实真的如此美好吗&#xff1f;当AI开始帮…...

Fast Screen Recorder屏幕录制软件:解决录屏区域选择与音频同步难题

在日常工作中&#xff0c;你是否需要录制一个软件操作教程发给同事&#xff0c;却不知道如何只录制特定窗口而非整个桌面&#xff1f;是否在录制游戏或会议时&#xff0c;发现系统声音或麦克风没有录进去&#xff1f;或者录制的视频文件过大&#xff0c;无法通过邮件发送&#…...

告别UI管理混乱:DoozyUI的UICanvas与UIView如何帮你构建可维护的Unity项目架构

告别UI管理混乱&#xff1a;DoozyUI的UICanvas与UIView如何帮你构建可维护的Unity项目架构 在开发中大型Unity项目时&#xff0c;UI系统的复杂度往往随着功能迭代呈指数级增长。当项目包含多个场景、数十个界面和数百个交互元素时&#xff0c;开发者常会遇到以下典型问题&#…...

020、总结与实战项目:手把手打造你的个性化语音助手

上周调试语音唤醒模块,半夜被一段合成音频吓得不轻——本该说“早上好”的TTS,硬生生念成了“造上好”,每个字都像用刀切出来的,机械感十足。那一刻我意识到,很多开发者把TTS当成黑盒调用,直到实际产品落地时才被发音质量、延迟、资源占用等问题打得措手不及。今天我们就…...