使用Python操作MySQL数据库
1|0使用Python操作MySQL数据库
1|1一、数据库的安装和连接
1.1 PyMySQL的安装
pip install pymysql
1.2Python连接数据库
1.3连接数据库的基本操作
1|2二、创建表操作
1|3三、操作数据
3.1插入操作
3.2 查询操作
Python查询Mysql使用 fetchone() 方法偏移一条数据后获取单条数据,使用fetchall()
方法获取多条数据。
fetchone()
: 该方法获取下一个查询结果集。结果集是一个对象fetchall()
: 接收全部的返回结果行.rowcount()
: 这是一个只读属性,并返回执行execute()方法后影响的行数。fetchmary(n)
:偏移n条数据后取出结果。
3.3 更新操作
3.4 删除操作
1|4四、数据备份
4.1 数据库的逻辑备份
4.2 数据恢复
1|5五、事务和锁
事务:通常一些业务需要多条sql语句参与,参与的sql会形成一个执行整体,该整体外面就称之为事务。简而言之:事务就是保护多条之执行的sql语句。
5.1 事务的四大特性
- 原子性:事务是一组不可分割的单位,要么同时成功,要么同时不成功。
- 一致性:事务前后的数据完整性应该保持一致(数据库的完整性:如果数据库在某一时间点下,所有的数据都符合所有的约束,则称数据库为完整性的状态)
- 隔离性:事务的隔离性是指多个用户并发访问数据时,一个用户的事务不能被其他用户的事务干扰,多个并发事务之间数据要相互隔离
- 持久性:持久性是指一个事务一旦被提交,它对数据的改变就是永久性的,接下来即使数据库发生故障也不应该对其有任何影响。
总结:只有具备了这四大特性的sql语句才能被称之为事务。
__EOF__
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
· 手把手教你更优雅的享受 DeepSeek
· 腾讯元宝接入 DeepSeek R1 模型,支持深度思考 + 联网搜索,好用不卡机!
· AI工具推荐:领先的开源 AI 代码助手——Continue
· 探秘Transformer系列之(2)---总体架构
· V-Control:一个基于 .NET MAUI 的开箱即用的UI组件库