系列文章目录
第一章 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提供了大量能使我们快速便捷地处理数据的函数和方法。