python持久化数据_Python数据持久化-mysql篇
1.下载pymysql模块
pymysql模块对python3的支持比较好
安装命令:pip install pymysql
2.新建一个数据库
会用可视化工具hedisql或者navicat创建数据库则跳过此步
打开cmd或者PoweShell
打开方式是windows+R组合键
具体操作为:在按住windows键的情况,再按R键
windows键在键盘左下方,下方第一行从左往右数第二个有windows图标的键就是windows键
呼唤出窗口如下图所示:
图片.png-7kB
在运行窗口中输入powershell
图片.png-6.9kB
点击上图中的确定后,如下图所示。
图片.png-4kB
在PowerShell中输入命令并运行:mysql -u root -p
图片.png-4.6kB
输入root用户对应的密码后,运行如下图所示:
图片.png-11.6kB
在mysql中输入命令并运行:create database pydb
图片.png-9.5kB
出现上图所示,则成功创建数据库。
3.编辑py文件
3.1插入数据
import pymysql
if __name__ == "__main__":
args = dict(
host = 'localhost',
user = 'root',
passwd = '...your password',
db = 'pydb',
charset = 'utf8'
)
conn = pymysql.connect(**args)
cursor = conn.cursor()
cursor.execute("drop table if exists test")
cursor.execute("create table test(id int,name varchar(20))")
cursor.execute('insert into test values(1,"小明")')
cursor.execute('insert into test values(2,"小红")')
cursor.execute('insert into test values(3,"小王")')
conn.commit()
conn.close()
3.2查询数据
cursor.fetchall()函数示例:
import pymysql
if __name__ == "__main__":
args = dict(
host = 'localhost',
user = 'root',
passwd = '...your password',
db = 'pydb',
charset = 'utf8'
)
conn = pymysql.connect(**args)
cursor = conn.cursor()
cursor.execute("select * from test")
data_list = cursor.fetchall()
for data in data_list:
print(data)
conn.commit()
conn.close()
上面一段代码的运行结果如下:
(1, '小明')
(2, '小红')
(3, '小王')
cursor.fetchmany()函数示例:
import pymysql
if __name__ == "__main__":
args = dict(
host='localhost',
user='root',
passwd='...your password',
db='pydb',
charset='utf8'
)
conn = pymysql.connect(**args)
cursor = conn.cursor()
cursor.execute("select * from test")
data_list = cursor.fetchmany(2)
for data in data_list:
print(data)
conn.commit()
conn.close()
上面一段代码的运行结果如下:
(1, '小明')
(2, '小红')
小结
关键是mysql的sql语句要熟练,python连接mysql数据库后对相应的数据库利用cursor.execute()方法进行操作。
完成操作后要提交,即conn.commit();关闭连接,即conn.close()
python持久化数据_Python数据持久化-mysql篇相关推荐
- python归档excel数据_python 数据存储excel
Python的小数据存储,用什么格式更有逼格? 小数据存储 我们在编写代码的时候,经常会涉及到数据存储的情况,如果是爬虫得到的大数据,我们会选择使用数据库,或者excel存储.但如果只是一些小数据,或 ...
- python分析股票数据_Python数据可视化——股票数据分析
1.背景 GAFATA,它表示的是GOOGLE,AMAZON,FACEBOOK,APPLE,TENCENT,ALIBABA这六家互联网巨头的首字母缩写.本文主要分析GAFATA这六家公司股票近一年的的 ...
- python输入数据可视化_Python数据可视化
一.matplotlib包如何使用? #导入matplotlib包的pyplot模块 import matplotlib.pyplot as plt 1. plot用于绘制折线图 '''第1步:定义x ...
- mysql数据库python基础知识_python学习之Mysql数据库编程基础知识介绍
在Python网络爬虫中,通常是通过TXT纯文本方式存储,其实也是可以存储在数据库中的:同时在WAMP(Windows.Apache.MySQL.PHP或Python)开发网站中,也可以通过Pytho ...
- python数据库介绍_Python数据库:MYSQL讲解介绍
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于我偶像龟叔,作者我偶像龟叔 MYSQL是目前应用最广泛.普及度最高的 ...
- matplotlib柱状图上方显示数据_Python数据可视化之matplotlib
数据可视化能让人们更直观的传递数据所要表达的信息.Python 中有两个专用于可视化的库,matplotlib 和 seaborn ,本文将介绍matplotlib. Matplotlib:基于Pyt ...
- python怎么操作_python怎么操作mysql
pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.但目前pymysql支持python3.x,而MySQLdb不支持3.x版本. 本文测试python版本:3.6. ...
- mysql数据持久化读取_Python数据持久化-小测验
2018年7月13日考试 1.Python读写csv文件 现有如下图1所示的data.csv文件数据,请使用python读取该csv文件数据,并添加一条记录后输出如图2所示的output.csv文件( ...
- python多线程读取数据库数据_python多线程操作MySQL数据库pymysql
python多线程操作MySQL数据库pymysql 项目中使用多线程操作数据库提示错误:pymysql.err.InterfaceError: (0, "),原因是pymysql的exec ...
最新文章
- python图片旋转脚本_Python+OpenCV 实现图片无损旋转90°且无黑边
- Xamarin Essentials教程振动Vibration
- 线程编程常见API简介(上)
- angular点击按钮弹出页面_Win10提示“由于启动计算机时出现了页面文件配置问题”解决方法...
- python计算相关性显著性p值_基于python实现计算两组数据P值
- 深入浅出Hyper-V网络虚拟化(序)
- kali安装步骤失败 选择并安装软件_PhotoShop CS5中文版软件下载+安装详细步骤
- P5154 数列游戏(区间dp)
- 系统架构图怎么画_产品架构图到底是怎么“画”出来的?
- 卡尔曼滤波估matlab算法,INS-matlab 利用卡尔曼滤波算法估计惯导系统状态量的源代码~谢谢分享 - 下载 - 搜珍网...
- win32 应用程序更换icon图标
- RT-Thread:RW007-连接WIFI
- 数据分析——员工离职预测
- 【MM系列】SAP MM物料账在制品承担差异功能及配置
- 新手如何选择 视频配音软件(文字转语音)
- 对学姐的U-net网络的学习杂记
- 3.1 CMMI3级——11个PA简述
- 黑帽SEO主要作弊方法
- 小小爬虫成长记第一天
- 如何用蓝牙实现无线定位(二)--信号塔设置
热门文章
- RTT线程管理篇——RTT时间片
- c# 再次尝试 连接失败_手机投屏电视连接不上怎么回事?
- 几时几分几秒怎么写_泼尿 涂油漆 写威胁语 业主莫名被骚扰
- 递归——黑白棋子的移动(洛谷 P1259)
- service.php,service.php
- 1000 驱动_布加迪首款SUV渲染图曝光!采用纯电驱动,马力或将突破1000匹!
- 安川e7变频器接线_台达变频器C2000系列在铝箔纸压花机上的应用
- linux 只有命令指示,Linux命令行翻页?
- 开启服务_Nike Dunk 开启定制服务
- 资源放送丨《Oracle数据库之Object的Access方法和结合方法》PPT视频