【MySQL】第七章 事务

系列文章目录

第一章 MySQL概述
第二章 MySQL的常用命令
第三章 MySQL中的常用数据类型
第四章 单行处理函数
第五章 多行处理函数(聚合函数)及group by的使用
第六章 连接(联合)查询



前言

🌴 事务是MySQL里面的超级重点,必须做到理解+熟练操作,大家可以多跟着这篇文章的代码敲一下,拿下事务这章的难点肯定不是问题;


1. 什么是事务?

🌴 事务(transaction),英语意思为交易,这是一个非常恰当的翻译,为什么这么说呢,因为事务的存在就是为了“交易”的顺利完成;
在这里插入图片描述
🌴 举一个现实生活中的例子,如下图所示:
在这里插入图片描述
🌴 如何保证张三的账户必须减少8000,李四的账户必须增加8000呢?

🌴 这个时候我们就需要使用某种“工具”来使得这两个操作,要么同时成功,要么同时失败,那么这个工具就是事务;

2. 事务的原理

🌴 在innoDB存储引擎中,提供了一组用来记录事务性活动的日志文件,在事务执行过程中,每一条DML语句都会被记录到日志文件中;

🌴 事务的执行结果只有两个:要么都成功,要么都失败;

🌴 若成功,则提交事务,清空日志文件,将操作持久化;

🌴 若失败,则回滚事务事务,即将之前的操作都撤销;

🌴 我们通过输入来反馈给事务成功或者失败的结果时,使用的是commit(提交)和rollback(回滚)(画图说);

2.1 commit

代码如下(示例):

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import  ssl
ssl._create_default_https_context = ssl._create_unverified_context

2.读入数据

代码如下(示例):

data = pd.read_csv(
    'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())

该处使用的url网络请求的数据。


总结

提示:这里对文章进行总结:

例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

马孔多镇长

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

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

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

打赏作者

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

抵扣说明:

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

余额充值