python针对mysql数据库的连接、查询、更新、删除操作示例


Posted in Python onSeptember 11, 2019

本文实例讲述了python针对mysql数据库的连接、查询、更新、删除操作。分享给大家供大家参考,具体如下:

连接

一 代码

import pymysql
# 打开数据库连接
db = pymysql.connect("localhost","root","root","db_test01" )
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# 使用 execute() 方法执行 SQL 查询 
cursor.execute("SELECT VERSION()")
# 使用 fetchone() 方法获取单条数据.
data = cursor.fetchone()
print ("Database version : %s " % data)
# 关闭数据库连接
db.close()

二 运行结果

py =======
Database version : 5.7.10-log

查询

一 代码

import pymysql
# 打开数据库连接
db = pymysql.connect("localhost","root","root","db_test01" )
# 使用cursor()方法获取操作游标 
cursor = db.cursor()
# SQL 查询语句
sql = "SELECT * FROM EMPLOYEE \
    WHERE INCOME > '%d'" % (1000)
try:
  # 执行SQL语句
  cursor.execute(sql)
  # 获取所有记录列表
  results = cursor.fetchall()
  for row in results:
   fname = row[0]
   lname = row[1]
   age = row[2]
   sex = row[3]
   income = row[4]
    # 打印结果
   print ("fname=%s,lname=%s,age=%d,sex=%s,income=%d" % \
       (fname, lname, age, sex, income ))
except:
  print ("Error: unable to fetch data")
# 关闭数据库连接
db.close()

二 运行结果

fname=Mac,lname=Mohan,age=20,sex=M,income=2000

更新

一 代码

import pymysql
# 打开数据库连接
db = pymysql.connect("localhost","root","root","db_test01" )
# 使用cursor()方法获取操作游标 
cursor = db.cursor()
# SQL 更新语句
sql = "UPDATE EMPLOYEE SET AGE = AGE + 1 WHERE SEX = '%c'" % ('M')
try:
  # 执行SQL语句
  cursor.execute(sql)
  # 提交到数据库执行
  db.commit()
  print("update OK")
except:
  # 发生错误时回滚
  db.rollback()
# 关闭数据库连接
db.close()

二 运行结果

update OK

删除

一 代码

import pymysql
# 打开数据库连接
db = pymysql.connect("localhost","root","root","db_test01" )
# 使用cursor()方法获取操作游标 
cursor = db.cursor()
# SQL 删除语句
sql = "DELETE FROM EMPLOYEE WHERE AGE > '%d'" % (20)
try:
  # 执行SQL语句
  cursor.execute(sql)
  # 提交修改
  db.commit()
  print("delete OK")         
except:
  # 发生错误时回滚
  db.rollback()
# 关闭连接
db.close()

二 运行结果

delete OK

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
从Python的源码浅要剖析Python的内存管理
Apr 16 Python
python利用有道翻译实现"语言翻译器"的功能实例
Nov 14 Python
Pandas 数据处理,数据清洗详解
Jul 10 Python
CentOS下Python3的安装及创建虚拟环境的方法
Nov 28 Python
python实现Excel文件转换为TXT文件
Apr 28 Python
Python 异常的捕获、异常的传递与主动抛出异常操作示例
Sep 23 Python
浅谈python中统计计数的几种方法和Counter详解
Nov 07 Python
安装Pycharm2019以及配置anconda教程的方法步骤
Nov 11 Python
Python 实现训练集、测试集随机划分
Jan 08 Python
pytorch中图像的数据格式实例
Feb 11 Python
在echarts中图例legend和坐标系grid实现左右布局实例
May 16 Python
python 如何对logging日志封装
Dec 02 Python
Python range、enumerate和zip函数用法详解
Sep 11 #Python
Python 实现文件读写、坐标寻址、查找替换功能
Sep 11 #Python
Python使用APScheduler实现定时任务过程解析
Sep 11 #Python
基于Python实现剪切板实时监控方法解析
Sep 11 #Python
python连接、操作mongodb数据库的方法实例详解
Sep 11 #Python
面向对象学习之pygame坦克大战
Sep 11 #Python
Python整数与Numpy数据溢出问题解决
Sep 11 #Python
You might like
将数组写入txt文件 var_export
2009/04/21 PHP
php 过滤英文标点符号及过滤中文标点符号代码
2014/06/12 PHP
搭建PhpStorm+PhpStudy开发环境的超详细教程
2020/09/17 PHP
MC Dialog js弹出层 完美兼容多浏览器(5.6更新)
2010/05/06 Javascript
『jQuery』.html(),.text()和.val()的概述及使用
2013/04/22 Javascript
各种常用的JS函数整理
2013/10/25 Javascript
JQuery验证jsp页面属性是否为空(实例代码)
2013/11/08 Javascript
js与jQuery 获取父窗、子窗的iframe
2013/12/20 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
2014/04/16 Javascript
对之前写的jquery分页做下升级
2014/06/19 Javascript
Bootstrap多级导航栏(级联导航)的实现代码
2016/03/08 Javascript
基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
2016/05/12 Javascript
js实现无缝滚动图
2017/02/22 Javascript
js中开关变量使用实例
2017/02/24 Javascript
node.js中grunt和gulp的区别详解
2017/07/17 Javascript
hammer.js实现图片手势放大效果
2017/08/29 Javascript
axios发送post请求springMVC接收不到参数的解决方法
2018/03/05 Javascript
微信公众平台 客服接口发消息的实现代码(Java接口开发)
2019/04/17 Javascript
vue-router两种模式区别及使用注意事项详解
2019/08/01 Javascript
Layui Form 自定义验证的实例代码
2019/09/14 Javascript
JavaScript中的执行环境和作用域链
2020/09/04 Javascript
[05:49]2014DOTA2TI4正赛第二日综述 昔日冠军纷纷落马 VG LGD占尽先机
2014/07/20 DOTA
Python读取ini文件、操作mysql、发送邮件实例
2015/01/01 Python
python字符串对其居中显示的方法
2015/07/11 Python
在Pandas中处理NaN值的方法
2019/06/25 Python
python实现KNN分类算法
2019/10/16 Python
如何基于Python创建目录文件夹
2019/12/31 Python
Python中实现一行拆多行和多行并一行的示例代码
2020/09/06 Python
基于python实现复制文件并重命名
2020/09/16 Python
python实现excel公式格式化的示例代码
2020/12/23 Python
Roots加拿大官网:加拿大休闲服饰品牌
2016/10/24 全球购物
中国汽车租赁行业头部企业:一嗨租车
2019/05/16 全球购物
美国校服网上商店:French Toast
2019/10/08 全球购物
孝敬父母的活动方案
2014/08/31 职场文书
2015感人爱情寄语
2015/02/26 职场文书
Redis集群的关闭与重启操作
2021/07/07 Redis