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 ...
最新文章
- c语言运动会成绩统计报告,C语言程序设计运动会成绩统计系统1研究报告.doc
- 阿里云数据库RDS环境搭建
- vue动态设置文字布局方式_详解Vue动态添加模板的几种方法
- 配置方法_经济权配置账户与六类经济项——经济权配置方法认识
- boost::hana::erase_key用法的测试程序
- 小白配置QConf遇到的问题
- 莱洛三角形和定宽曲线
- 使用datepickerdialog提示is undefined错误_23.5 使用视图
- 基于JAVA+Servlet+JSP+MYSQL的毕业生去向管理系统
- Hive已死,SparkSQL来啦~
- 剑指offer面试题32 - III. 从上到下打印二叉树 III(二叉树)(BFS)
- python const char_python C 扩展(转载)
- 微信公众号(服务号)授权登录
- 程序员如何提升开发团队的协作效率和质量?
- R语言 霍尔特指数平滑法(Holt)
- DIY超好吃的橙子果酱
- 网线连接olt配置计算机IP,OLT配置上行以太网端口属性
- 无需洪荒之力,轻松搞定奥运会奖牌榜
- 磷酸铁锂锂电池发展现状分析
- 韩信点兵问题,即使没有学过数论也能看得懂
热门文章
- ssm访问html乱码_SpringMVC+jdbc和SSM整合
- Python2 包的安装
- MogDB数据库高可用及负载均衡JDBC参数测试
- 多方计算时,每次结果都存在着巨大隐患,如何解决
- 全面拥抱 FastApi — 多应用程序项目结构规划
- 【华为云技术分享】全WEB化开发体验,开发者新利器华为云CloudIDE即将揭秘
- 一图尽览华为云数据库全套安全解决方案
- 【华为云技术分享】敏捷实践:一周的Sprint太短,可以调吗
- 【华为云技术分享】mongos-sharding连接池配置
- linux内核完全剖析0.11,linux0.11内核完全剖析 - ramdisk.c