暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL练习题集

机械转行软件测试随笔记录 2021-12-01
669

MON

TUE

WED

THU

FRI

SAT

SUN


星期三

1

2021.12

之前有同学说你数据库最重要的为啥没有整理呢?只是简单的一笔带过呢?那是因为,我要在MySQL的最后几篇笔记里面展示我实际查询的一些操作案例,以及整理的一些MySQL的面试和笔试真题。下面就一并分享给大家吧,也希望大家多多练习,早日成为MySQL大神,像曼巴老师一样优秀。


如图按条件创建一个表,并插入表格内容


1. 创建数据库(使用工具navicat)

2. 创建表

3. 在服务器查看已新建的表

4.按要求插入表格内容


如图按条件创建一个表,并插入表格内容


1. 创建表


2. 按要求插入表格数据

 

where子句小练习

1. 满足价格大于等于9的所有信息

2. 查找满足product_id在1002和1003之间的


3. 查找user_id在1、3、5这三个数内的信息

4. 查找订单状态是已支付的信息

5. 查找用户名类似于已li开头的信息

6. 查找用户名中第二个字母是h的信息

7. 查找用户名中第二个字母不是h的信息

8. 查找用户名中最后一个字母以i结尾的信息

9. 查找价格大于8,并且订单状态是已支付的所有信息

10. 查找用户表中user_nick为null的信息

11.查找用户表中user_nick为 not null的信息


聚合函数练习

1. 查找订单表中最大的价格,查找订单表中最小的价格

2. 查找订单表中user_id=2的最小价格

3. 分别列出订单表中user_id=2的最小价格和最大价格

4. 分别列出订单表中user_id=2的最小价格和最大价格,并把最小价格的展示结果的列名改为"min_price"


5. 求订单表的价格的平均值,求订单表中user_id=2的价格的平均值

6. 分别列出订单表中user_id=2的价格的平均值、最小值、最大值


7. 求订单表中user_id=1的价格的总和

8. 求订单表中user_id=1或者user_id=3的价格总和


分组练习

1. 首先筛选状态为已支付的订单,然后按照user_id分组,分组后每一组对支付金额进行求 和,最终展示user_id和对应组求和金额

2. 首先筛选状态为支付的订单,然后按照user_id分组,分组后每一组对支付金额进行求和,再过滤求和金额大于10的,最终展示user_id和对应组的求和金额


数据表连接查询和子查询练习

1. 查询订单表中的价格大于10元的用户的昵称(小提示:用户昵称在用户表中,订单价格在订单表中)
1)内连接

2)左连接

3)右连接

2.查询用户名以l开头的用户买过的所有订单id和对应价格(小提示:订单id和对应价格在订单表中,用户名在用户表中)
1)内连接

2)左连接

3)右连接


练习题

1. 按照表定义创建商品表按照表定义创建商品表+供应商表

2. 按照表数据插入所有数据

3. 修改供应商id为4的供应商名称为‘hongshuangxi’

4. 查询商品重量大于0.10的商品的名称

5. 查询商品名称以字母p开头的商品的所有信息

6. 查询商品重量大于0.10,小于0.20的商品名称

7. 按照商品分类统计各自的商品总个数,显示每个分类和其对应的商品总个数

8. 将所有商品的名称按照商品重量由高到低显示

9. 显示所有商品的信息,在右边显示有供应商的商品对应的供应商信息

10. 显示重量大于等于0.15的商品的供应商的联系人和手机号

11. 使用sql语句创建2个菜品类目(“中华美食”,“东南亚菜”)

12. 使用sql语句在2个菜品类目下分别添加3个菜品

13. 修改菜品的价格(将“榴莲饼”价格“15”改为“18”)

14. 删除一个菜品(删除菜品“咸水鸭”)

15.查询某一个菜品类目下的所有菜品(查询菜品类目id为“17”的菜品)


下一篇将给大家分享数据库的面试题+笔试题(真题)

如果您觉得文章还不错,请 点赞分享在看收藏 一下,因为这将是我持续输出更多优质文章的最强动力!


没有关注的小伙伴,扫描下方二维码 或 点击公众号名片获取更多精彩!如有任何问题或想技术探讨等,请扫描作者微信交流!



文章转载自机械转行软件测试随笔记录,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论