Python 操作Mysql 简单的增删改查

pymysql 是python操作mysql数据库的模块

pip简介

pip 是通用的Python包管理工具,提供了对 Python 包的查找、下载、安装、卸载的功能。通过pip管里的Python包默认下载安装到python根目录/lib/site-packages目录下。

下载安装

pip3 install pymysql

 

执行新增
import pymysql;

#创建连接
conn = pymysql.connect(host="127.0.0.1",port=3306,user="root",passwd="",db="firstmysql")

#创建游标
cursor = conn.cursor()
#执行函数  返回受影响的函数
effect_rows = cursor.execute("insert into db1(des) values('cs1')")
print("受影响的行数",effect_rows)
conn.commit()
#关闭游标
cursor.close()
#关闭连接
conn.close()
# 获取最新自增ID
new_id = cursor.lastrowid
print("自增ID",new_id)
View Code

 

执行删除
import pymysql

#创建连接
conn = pymysql.connect(host="127.0.0.1",port=3306,user="root",passwd="",db="firstmysql")

#创建游标
cursor = conn.cursor()
#执行函数  返回受影响的函数
effect_rows = cursor.execute("delete from db1  where id=1")
print("受影响的行数",effect_rows)
conn.commit()
#关闭游标
cursor.close()
#关闭连接
conn.close()
View Code

 

执行修改
import pymysql

#创建连接
conn = pymysql.connect(host="127.0.0.1",port=3306,user="root",passwd="",db="firstmysql")

#创建游标
cursor = conn.cursor()
#执行函数  返回受影响的函数
effect_rows = cursor.execute("update db1 set des='222222222'  where id=2")
print("受影响的行数",effect_rows)
conn.commit()
#关闭游标
cursor.close()
#关闭连接
conn.close()
View Code

 

执行查询
import pymysql

#创建连接
conn = pymysql.connect(host="127.0.0.1",port=3306,user="root",passwd="",db="firstmysql")

#创建游标 默认元祖
#cursor = conn.cursor()
#游标设置为字典
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
#执行函数  返回受影响的函数
effect_rows = cursor.execute("select des from db1")
print("受影响的行数",effect_rows)

# #获取前一条数据
# print(cursor.fetchone()) 
# #获取前N条数据
# print(cursor.fetchmany(2))
#获取全部数据
print(cursor.fetchall())
conn.commit()
#关闭游标
cursor.close()
#关闭连接
conn.close()
View Code

 

 fetch 默认查询返回元祖类型,可通过设置游标 cursor=pymysql.cursors.DictCursor 设置成字典类型

 在fetch数据时按照顺序进行,可以使用cursor.scroll(num,mode)来移动游标位置,如:

  • cursor.scroll(1,mode='relative')  # 相对当前位置移动
  • cursor.scroll(2,mode='absolute') # 相对绝对位置移动

 

转载于:https://www.cnblogs.com/FashionDoo/p/10272946.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值