python链接mysql(包含增删改查)

这里以本地数据库为例

# 导入数据库包
import pymysql

# 与数据库键连接
conn=pymysql.connect(host="localhost(如果不是本地数据,这里改为地址即可)",user="设置的用户名",password="密码",database="数据库名")

# 获取操作数据库的游标
cursor=conn.cursor()

###################################
#这里以查询为例
# 查询语句
sql="select * from users"

# 执行sql语句
cursor.execute(sql)

# 接收查询结果的数据

rs=cursor.fetchall()   #查全部的数据
# rs=cursor.fetchmany(10)   #查括号内数字的那么多条的数据,若实际数据少于这个数,就有几条查几条

###################################


# 关闭游标
cursor.close()
# 提交操作,若不提交,不会真的产生数据库的数据,但是不会影响程序的运行,只是数据并没有到达数据库而已
conn.commit()
# 关闭链接
conn.close()

插入

# 插入

# 单行插入
# sql="insert into users value (%s,%s,%s)"#注意这里输入三个数
# cursor.execute(sql,("1001","小明","8"))#与前一行的数据数对应

# 批量插入
# sql="insert into users value (%s,%s,%s)"
# datas=[("1006","小明","8"),("1008","小张","10"),("1003","小无","8")]
#
# cursor.executemany(sql,datas)#注意于一行插入的区别

修改

# 修改

# 修改一行
# sql="update users set uname='王五',upass='lisan' where id=1008"
# cursor.execute(sql)

# 批量修改
# list=[["wang","1008"],['zahng','1001']]
# sql="update users set uname=%s where id=%s"
# cursor.executemany(sql,list)

删除

# 删除

# 删除一个
# sql="delete from users where id=1003"
# rs=cursor.execute(sql)

# 批量删除
# list=[(1001)]
# sql="delete from users where id=%s"
# cursor.executemany(sql,list)

学习笔记

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值