pymysql的增删改查操作

1 、pymysql模块简单操作

先pip3 install pymysql 导入pymysql模块

相关操作:

import pymysql

conn=pymysql.connect(
    host='127.0.0.1',
    port=3306,
    user='root',
    password='',
    database='db5',
    charset='utf8')#千万不要加-    #链接数据库
cursor=conn.cursor(cursor=pymysql.cursors.DictCursor)#参生一个游标对象,等待命令输入,用来执行命令的
'''
添加参数 cursor=pymysql.cursors.DictCursor可以将查询结果以字典的形式返回
'''

sql ='select * from teacher;'
res=cursor.execute(sql)
# print(res) # 5  execute返回的是当前sql语句影响的行数,该返回值一般不用
#获取命令执行的查询结果
print(cursor.fetchone())#只拿一条数据
# print(cursor.fetchone())#读取数据类似于文件光标移动
# cursor.scroll(1,'relative')#(相对移动)相对于光标所在的位置继续往后移动一个位置
cursor.scroll(1,'absolute')#(绝对移动)相对于开头的位置继续往后移动一个位置
print(cursor.fetchall())
# print(cursor.fetchmany(2))#可以指定拿几条

2、pymysql的增删改查

import pymysql

conn=pymysql.connect(
    host='127.0.0.1',
    port=3306,
    user='root',
    password='',
    database='db5',
    autocommit=True,
    charset='utf8')#千万不要加-    #链接数据库
cursor=conn.cursor(cursor=pymysql.cursors.DictCursor)


#增
sql='insert into user (name,balance) values(%s,%s)'
# rows=cursor.execute(sql,('lili','2345'))
rows=cursor.executemany(sql,[('li','2345'),('add','999'),('liso','4567')])
print(rows)

# conn.commit() #确认

#改
# sql='update user set name="lisa" where id=1'
# rows=cursor.execute(sql)
# print(rows)
# conn.commit() #确认
#删
# sql='delete from  user where id=1'
# rows=cursor.execute(sql)
# print(rows)
# conn.commit() #确认
#查
# sql='select * from  user '
# cursor.execute(sql)
# print(cursor.fetchall())

'''
增删改查中
   增删改涉及到数据修改,需要二次确定
'''

注意:
还可以一次性插入多条数据
rows=cursor.executemany(sql,[('li','2345'),('add','999'),('liso','4567')])
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值