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篇相关推荐

  1. python归档excel数据_python 数据存储excel

    Python的小数据存储,用什么格式更有逼格? 小数据存储 我们在编写代码的时候,经常会涉及到数据存储的情况,如果是爬虫得到的大数据,我们会选择使用数据库,或者excel存储.但如果只是一些小数据,或 ...

  2. python分析股票数据_Python数据可视化——股票数据分析

    1.背景 GAFATA,它表示的是GOOGLE,AMAZON,FACEBOOK,APPLE,TENCENT,ALIBABA这六家互联网巨头的首字母缩写.本文主要分析GAFATA这六家公司股票近一年的的 ...

  3. python输入数据可视化_Python数据可视化

    一.matplotlib包如何使用? #导入matplotlib包的pyplot模块 import matplotlib.pyplot as plt 1. plot用于绘制折线图 '''第1步:定义x ...

  4. mysql数据库python基础知识_python学习之Mysql数据库编程基础知识介绍

    在Python网络爬虫中,通常是通过TXT纯文本方式存储,其实也是可以存储在数据库中的:同时在WAMP(Windows.Apache.MySQL.PHP或Python)开发网站中,也可以通过Pytho ...

  5. python数据库介绍_Python数据库:MYSQL讲解介绍

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于我偶像龟叔,作者我偶像龟叔 MYSQL是目前应用最广泛.普及度最高的 ...

  6. matplotlib柱状图上方显示数据_Python数据可视化之matplotlib

    数据可视化能让人们更直观的传递数据所要表达的信息.Python 中有两个专用于可视化的库,matplotlib 和 seaborn ,本文将介绍matplotlib. Matplotlib:基于Pyt ...

  7. python怎么操作_python怎么操作mysql

    pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.但目前pymysql支持python3.x,而MySQLdb不支持3.x版本. 本文测试python版本:3.6. ...

  8. mysql数据持久化读取_Python数据持久化-小测验

    2018年7月13日考试 1.Python读写csv文件 现有如下图1所示的data.csv文件数据,请使用python读取该csv文件数据,并添加一条记录后输出如图2所示的output.csv文件( ...

  9. python多线程读取数据库数据_python多线程操作MySQL数据库pymysql

    python多线程操作MySQL数据库pymysql 项目中使用多线程操作数据库提示错误:pymysql.err.InterfaceError: (0, "),原因是pymysql的exec ...

最新文章

  1. python图片旋转脚本_Python+OpenCV 实现图片无损旋转90°且无黑边
  2. Xamarin Essentials教程振动Vibration
  3. 线程编程常见API简介(上)
  4. angular点击按钮弹出页面_Win10提示“由于启动计算机时出现了页面文件配置问题”解决方法...
  5. python计算相关性显著性p值_基于python实现计算两组数据P值
  6. 深入浅出Hyper-V网络虚拟化(序)
  7. kali安装步骤失败 选择并安装软件_PhotoShop CS5中文版软件下载+安装详细步骤
  8. P5154 数列游戏(区间dp)
  9. 系统架构图怎么画_产品架构图到底是怎么“画”出来的?
  10. 卡尔曼滤波估matlab算法,INS-matlab 利用卡尔曼滤波算法估计惯导系统状态量的源代码~谢谢分享 - 下载 - 搜珍网...
  11. win32 应用程序更换icon图标
  12. RT-Thread:RW007-连接WIFI
  13. 数据分析——员工离职预测
  14. 【MM系列】SAP MM物料账在制品承担差异功能及配置
  15. 新手如何选择 视频配音软件(文字转语音)
  16. 对学姐的U-net网络的学习杂记
  17. 3.1 CMMI3级——11个PA简述
  18. 黑帽SEO主要作弊方法
  19. 小小爬虫成长记第一天
  20. 如何用蓝牙实现无线定位(二)--信号塔设置

热门文章

  1. RTT线程管理篇——RTT时间片
  2. c# 再次尝试 连接失败_手机投屏电视连接不上怎么回事?
  3. 几时几分几秒怎么写_泼尿 涂油漆 写威胁语 业主莫名被骚扰
  4. 递归——黑白棋子的移动(洛谷 P1259)
  5. service.php,service.php
  6. 1000 驱动_布加迪首款SUV渲染图曝光!采用纯电驱动,马力或将突破1000匹!
  7. 安川e7变频器接线_台达变频器C2000系列在铝箔纸压花机上的应用
  8. linux 只有命令指示,Linux命令行翻页?
  9. 开启服务_Nike Dunk 开启定制服务
  10. 资源放送丨《Oracle数据库之Object的Access方法和结合方法》PPT视频