【python】进阶--->MySQL数据库(三)

一、修改列的类型长度及约束

alter table 表名 modify 列名 类型(长度) [约束];

修改列名 :

alter table 表名 change 旧列名 新列名 类型(长度) [约束];

二、数据查询语言

查询表中所有的数据 : select * from 表名;
查询表中部分列数据 : select 列名1, 列名2 from 表名;

1. 条件查询

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

在这里插入图片描述

2. 排序查询

通过order by 语句,将查询出来的结果进行排序.放在select语句的最后.
select * from 表名 order by
排序字段
ASC/DESC;
ASC : 默认的,升序;DESC : 降序

在这里插入图片描述

3. 聚合查询

对查询出来的结果列进行计算,然后返回一个单个的值;
count : 统计指定列不为null的记录的行数
sum :计算指定列的数值和,如果指定列不是数值类型,那么计算的结果为0
max : 计算指定列的最大值,如果指定列是字符串类型,那么使用字符串排序运算
min : 计算指定列的最小值,如果指定列是字符串类型,那么使用字符串排序运算
avg : 计算指定列的平均,如果指定列不是数值类型,那么计算的结果为0

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

4. 分组查询

通过group by字段对查询的数据进行分组
select 字段.. from 表名 group by 分组字段 having 分组条件;

having和where的区别 :
having是在分组后对数据进行过滤,where是在分组前对数据进行过滤;
having后面可以使用聚合函数过滤数据,where不可以.

在这里插入图片描述

5. 分页查询

由于显示屏长度有限,数据量过大将会无法一次性显示,所以可以对数据采取分页显示.

格式:
select * from 表名 limit M, N
M : 整数,表示从第几条索引开始(一般计算方式为:(当前页数-1)*每页显示的数量)
N : 表示查询多少条数据

在这里插入图片描述

三、sql备份

为了防止机器损坏,或者服务器出现问题,一般情况下会每天对数据进行备份保存到另一个文件里面.
备份 : mysqldump -u用户名 -p密码 数据库名 > 保存的路径

在这里插入图片描述

还原 : (数据库已经删了)

  1. 登录数据库
  2. 创建数据库
  3. 使用数据库
  4. 执行文件:source 文件路径 (文件路径下不要有中文)

四、sqlyog备份

鼠标右键点击数据库–>备份/导出–>备份数据库

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

五、sqlyog还原操作

在这里插入图片描述

先创建数据库再执行 :

在这里插入图片描述

pycharm连接数据库 :

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

六、下载驱动

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

关于Python_mysql数据库(三)的介绍今天就到这里啦,后续我会为大家继续介绍mysql数据库的相关知识哦~
关注我,带你领略Python的风采~😍😍😍

  • 22
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陌上*^_^*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值