Python连接mysql数据库及简单增删改查操作示例代码

 更新时间:2020年08月03日 16:56:45   作者:崔昕阳  
这篇文章主要介绍了Python连接mysql数据库及简单增删改查操作示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

1.安装pymysql

进入cmd,输入 pip install pymysql:

这里写图片描述

2.数据库建表

在数据库中,建立一个简单的表,如图:

这里写图片描述

3.简单操作

 3.1查询操作

#coding=utf-8
#连接数据库测试
import pymysql
#打开数据库
db = pymysql.connect(host="localhost",user="root",password="root",db="test")
#使用cursor()方法获取操作游标
cur = db.cursor()
#查询操作
sql = "select * from books"
try:
 # 执行sql语句
 cur.execute(sql) 
 results = cur.fetchall()
 #遍历结果
 for rows in results:
  id = rows[0]
  name = rows[1]
  price = rows[2]
  bookcount = rows[3]
  author = rows[4]
  print("id: {}, name: {}, price: {}, bookcount: {}, author: {}".format(id,name,price,bookcount,author))
except Exception as e:
 raise e
finally:
 db.close()

运行结果:

这里写图片描述

3.2插入操作

#coding=utf-8
#插入操作
import pymysql
db = pymysql.connect(host="localhost",user="root",password="root",db="test")
cur = db.cursor()
sql = """insert into books(id,bookname,price,bookCount,author) values (4,'三体',20,3,'刘慈欣')"""
try:
 cur.execute(sql)
 #提交
 db.commit()
except Exception as e:
 #错误回滚
 db.rollback()
finally:
 db.close()

运行结果:

这里写图片描述

3.3更新操作

#coding=utf-8
#更新操作
import pymysql
db = pymysql.connect(host="localhost",user="root",password="root",db="test")
# 使用cursor()方法获取游标
cur = db.cursor()
sql_update = "update books set bookname = '%s',author = '%s' where id = %d"
try:
 cur.execute(sql_update % ("边城","沈从文",4))
 #提交
 db.commit()
except Exception as e:
 #错误回滚
 db.rollback()
finally:
 db.close()

运行结果:

这里写图片描述

3.4删除操作

#coding=utf-8
#删除操作
import pymysql
db = pymysql.connect(host="localhost",user="root",password="root",db="test")
#使用cursor()获取操作游标
cur = db.cursor()
sql_delete = "delete from books where id = %d"
try:
 #向sql语句传递参数
 cur.execute(sql_delete % (1))
 #提交
 db.commit()
except Exception as e:
 #错误回滚
 db.rollback()
finally:
 db.close()

运行结果:

这里写图片描述

到此这篇关于Python连接mysql数据库及简单增删改查操作示例代码的文章就介绍到这了,更多相关Python连接mysql数据库及增删改查操作内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 如何在Python中用好短路机制

    如何在Python中用好短路机制

    这篇文章主要介绍了如何在Python中用好短路机制,Python中的短路机制非常有用,跟很多其他编程语言中的短路机制作用类似,接下来让我们通过几个简单的例子总结Python中可用的几种短路机制,需要的朋友可以参考下
    2022-02-02
  • 使用wxPython和ECharts实现生成和保存HTML图表

    使用wxPython和ECharts实现生成和保存HTML图表

    wxPython是一个基于wxWidgets的Python GUI库,ECharts是一个用于数据可视化的JavaScript库,本文主要为大家介绍了如何使用wxPython和ECharts库来生成和保存HTML图表,感兴趣的可以学习一下
    2023-08-08
  • python自动化测试实例解析

    python自动化测试实例解析

    这篇文章主要介绍了python自动化测试实例,并对实例中的注意点进行了简单的分析,需要的朋友可以参考下
    2014-09-09
  • pandas增加列的七种方法总结

    pandas增加列的七种方法总结

    这篇文章主要为大家详细介绍了python中pandas增加列的七种常用方法,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以参考一下
    2023-11-11
  • Python提高运行速度工具之Pandarallel的使用教程

    Python提高运行速度工具之Pandarallel的使用教程

    为了提高运行速度,我们一般会采用多进程的方式。而常见的方案对于普通python玩家来说都不是特别友好,怎样才能算作一个友好的并行处理方案?本文就来和大家讲讲pandarallel的使用
    2022-09-09
  • Python 循环终止语句的三种方法小结

    Python 循环终止语句的三种方法小结

    今天小编就为大家分享一篇Python 循环终止语句的三种方法小结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • python私有属性和方法实例分析

    python私有属性和方法实例分析

    这篇文章主要介绍了python私有属性和方法的用法,实例分析了python私有属性和方法的原理及具体使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01
  • python密码学Base64编码和解码教程

    python密码学Base64编码和解码教程

    这篇文章主要为大家介绍了python密码学Base64编码和解码教程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • Python3 实现爬取网站下所有URL方式

    Python3 实现爬取网站下所有URL方式

    今天小编就为大家分享一篇Python3 实现爬取网站下所有URL方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • 浅谈基于Pytest框架的自动化测试开发实践

    浅谈基于Pytest框架的自动化测试开发实践

    Pytest是Python的一种易用、高效和灵活的单元测试框架,本文主要介绍了基于Pytest框架的自动化测试开发实践,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12

最新评论