1.  导入包

import pymysql

2.  创建连接

con = pymysql.connetc(host='localhost', user='root', password='123456', database='mysql_db', port=3306)

3.  获取游标

cur = con.cursor()

4.1 插入一条数据

insert_sql = 'insert into student(sname, sex, age, score) values(%s, %s, %s, %s)'

try:

cur.execute(insert_sql, ('name', '男', 20, 99.5)

#提交事务

con.commit()

except Exception as e:

print(e)

con.rollback()#插入失败,回滚

finally:

cur.close()

con.close()

4.2  插入多条数据

try:

cur.executemany(insert_sql, [('小明', '男', 28, 99), ('小花', '女', 25, 95.5), ('小红', '女', 18, 90)])

con.commit()#提交事务

except Exception as e:

print(e)

con.rollback()#插入失败,回滚

finally:

cur.close()

con.close()

4.3  删除数据

del_sql = 'delete from t_person where sname=%s'

try:

cur.execute(delete_sql, ('name'))#sqlite3里面一个参数的时候需要添加一个逗号

con.commit()#提交事务

except Exception as e:

print(e)

con.rollback()#删除失败则回滚

finally:

cur.close()

con.close()

4.4  查询一条数据

query_sql = '''

select * from student where age<=28

'''

try:

cur.execute(query_sql)

#获取一条数据

person = cur.fetchone()

print(person)

except Exception as e:

print(e)

finally:

cur.close()

con.close()

4.5  查询所有数据

try:

cur.execute(query_sql)

persons = cur.fetchall()

for person in persons:

print(person)

except Exception as e:

print(e)

finally:

cur.close()

con.close()
————————————————
版权声明:本文为CSDN博主「luco2008」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/luco2008/article/details/102620418

python操作MySQL----增删改查相关推荐

  1. python pymysql实例_Python使用pymysql模块操作mysql增删改查实例分析

    Python使用pymysql模块操作mysql增删改查实例分析 发布时间:2020-09-30 16:42:12 来源:脚本之家 阅读:92 本文实例讲述了Python使用pymysql模块操作My ...

  2. Python之Pymysql模块操作MySQL增删改查

    Python3 MySQL 数据库连接 - PyMySQL 驱动 PyMySQL 连接数据库,实现增删改查 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQ ...

  3. node mysql 增删改查_Nodejs操作MySQL - 增删改查

    先安装npm模块项目 npm init 安装mysql npm install mysql --save Nodejs 连接msyql // 导入mysql const mysql = require ...

  4. python对mysql增删改查+计算器+九九乘法表

    废话不多说,直接上代码 import pymysqlconnection = pymysql.connect(host='127.0.0.1', port=3306, user='root',pass ...

  5. mysql 中caption_Django-Model操作数据库(增删改查、连表结构)(示例代码)

    Django-Model操作数据库(增删改查.连表结构) 一.数据库操作 1.创建model表 基本结构 from django.db importmodelsclassuserinfo(models ...

  6. golang连接mysql操作示例增删改查

    golang本身没有提供连接mysql的驱动,但是定义了标准接口供第三方开发驱动.这里连接mysql可以使用第三方库,第三方库推荐使用https://github.com/Go-SQL-Driver/ ...

  7. Python列表及其基本的操作(增删改查)

    Python列表及其基本的操作(增删改查) 增 1.insert() 2.append() 3.extend() 删 1.del() 2.pop() 2.1pop() 2.2pop(索引) 3.rem ...

  8. 二进制安装mysql及MySQL增删改查

    二进制安装mysql及MySQL增删改查 1. MySQL简介 2. MySQL的特点 3. 数据库在 Web 开发中的重要地位 4. 安装MySQL 4.1 首先需要下载MySQL的包 4.3 解决 ...

  9. MySQL—增删改查,分组,连表,limit,union,alter,排序,去重

    MySQL增删改查 在表格的增删改查中,查的内容是最多的,包括group by ,join,limit,union,alter,排序都是服务于查的 #sql语句数据行操作补充#增加:#insert i ...

  10. koa2 mysql增删改查_koa2实现对mysql的增删改查函数封装

    // 项目开始先造一个简单的node服务器server.js: const Koa = require('koa'); const Path= require('path'); const Stati ...

最新文章

  1. html 入门例子(一)
  2. Exchange邮箱的创建与配置
  3. 如何选择RabbitMQ和Kafka
  4. 朴素贝叶斯(naive Bayes) 二
  5. maya如何导出ue4_MAYA动画导出以及导入UE4的方式、方法
  6. Android控件开发之Gallery3D酷炫效果(带源码)
  7. Windows手动搭建邮箱服务器教程,操作简单易上手
  8. uniapp实现微信登录
  9. 原生html+css+js制作宠物小精灵icon
  10. 易飞8无销售报价的BOM成本参考
  11. python adb 实现对支付宝登录及后台监控
  12. android待机动画,Android 忆童年 DVD 待机动画(补档)
  13. 2020年了,IT外企还香吗?
  14. 人工智能数学基础---定积分6:无穷限函数的反常积分计算
  15. led显示屏应用于舞台搭建的解决方案以及需要注意的细节分析
  16. 程序员的简历生存之道
  17. firefly的RK3399AIOC开发板+海康工业相机抓图预览
  18. 给知网没有书签的pdf文件添加书签(利用python解析txt文件内容并为pdf添加目录)
  19. PHP常用系统函数帅哥特供版
  20. sqli-labs第七关

热门文章

  1. Libvirt学习总结
  2. 采购订单管理流程:定义、好处和步骤
  3. 百度大脑人脸识别深度验证与思考(十二)之断章
  4. 如何使用51单片机自制音乐盒
  5. 长链接转短链接的一次尝试
  6. 搜索引擎下拉食云速捷详细_「seo推广技术」seo关键词软件首要云速捷安全
  7. PMBOK第7版个人解读
  8. 计算机动画原理课程设计,小议动画运动规律的课程设计论文
  9. LoRaWAN介绍3 优点
  10. python之文件批量重命名