python操作MySQL----增删改查
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----增删改查相关推荐
- python pymysql实例_Python使用pymysql模块操作mysql增删改查实例分析
Python使用pymysql模块操作mysql增删改查实例分析 发布时间:2020-09-30 16:42:12 来源:脚本之家 阅读:92 本文实例讲述了Python使用pymysql模块操作My ...
- Python之Pymysql模块操作MySQL增删改查
Python3 MySQL 数据库连接 - PyMySQL 驱动 PyMySQL 连接数据库,实现增删改查 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQ ...
- node mysql 增删改查_Nodejs操作MySQL - 增删改查
先安装npm模块项目 npm init 安装mysql npm install mysql --save Nodejs 连接msyql // 导入mysql const mysql = require ...
- python对mysql增删改查+计算器+九九乘法表
废话不多说,直接上代码 import pymysqlconnection = pymysql.connect(host='127.0.0.1', port=3306, user='root',pass ...
- mysql 中caption_Django-Model操作数据库(增删改查、连表结构)(示例代码)
Django-Model操作数据库(增删改查.连表结构) 一.数据库操作 1.创建model表 基本结构 from django.db importmodelsclassuserinfo(models ...
- golang连接mysql操作示例增删改查
golang本身没有提供连接mysql的驱动,但是定义了标准接口供第三方开发驱动.这里连接mysql可以使用第三方库,第三方库推荐使用https://github.com/Go-SQL-Driver/ ...
- Python列表及其基本的操作(增删改查)
Python列表及其基本的操作(增删改查) 增 1.insert() 2.append() 3.extend() 删 1.del() 2.pop() 2.1pop() 2.2pop(索引) 3.rem ...
- 二进制安装mysql及MySQL增删改查
二进制安装mysql及MySQL增删改查 1. MySQL简介 2. MySQL的特点 3. 数据库在 Web 开发中的重要地位 4. 安装MySQL 4.1 首先需要下载MySQL的包 4.3 解决 ...
- MySQL—增删改查,分组,连表,limit,union,alter,排序,去重
MySQL增删改查 在表格的增删改查中,查的内容是最多的,包括group by ,join,limit,union,alter,排序都是服务于查的 #sql语句数据行操作补充#增加:#insert i ...
- koa2 mysql增删改查_koa2实现对mysql的增删改查函数封装
// 项目开始先造一个简单的node服务器server.js: const Koa = require('koa'); const Path= require('path'); const Stati ...
最新文章
- html 入门例子(一)
- Exchange邮箱的创建与配置
- 如何选择RabbitMQ和Kafka
- 朴素贝叶斯(naive Bayes) 二
- maya如何导出ue4_MAYA动画导出以及导入UE4的方式、方法
- Android控件开发之Gallery3D酷炫效果(带源码)
- Windows手动搭建邮箱服务器教程,操作简单易上手
- uniapp实现微信登录
- 原生html+css+js制作宠物小精灵icon
- 易飞8无销售报价的BOM成本参考
- python adb 实现对支付宝登录及后台监控
- android待机动画,Android 忆童年 DVD 待机动画(补档)
- 2020年了,IT外企还香吗?
- 人工智能数学基础---定积分6:无穷限函数的反常积分计算
- led显示屏应用于舞台搭建的解决方案以及需要注意的细节分析
- 程序员的简历生存之道
- firefly的RK3399AIOC开发板+海康工业相机抓图预览
- 给知网没有书签的pdf文件添加书签(利用python解析txt文件内容并为pdf添加目录)
- PHP常用系统函数帅哥特供版
- sqli-labs第七关