设为首页 加入收藏

TOP

Python_pymysql(二)
2019-06-12 12:05:58 】 浏览:85
Tags:Python_pymysql
cursor.lastrowid) # 这里拿到的id值为插入数据的最后一个id的id值
db.commit()
# 只要要修改表中的数据,都必须commit提交sql语句 cursor.close() db.close()

删除和修改同上(除sql语句不同)

  pymysql 的查

主要是数据查到的条数不同有不同的函数

1.fetch系列

import pymysql

db = pymysql.connect(host='localhost', user='root',password='123456', database='userinfo')   # host 数据库所在主机位置
cursor = db.cursor()   # 游标
sql = "select * from user_pwd"
cursor.execute(sql)

# 只取查询到的第一条
# data = cursor.fetchone()   # 查询结果
# 表示这是游标指针进行的查询
# data = cursor.fetchone()   # (配合上一条一起)查询结果从2开始
# 取查询到的指定条数的查询结果 # data = cursor.fetchmany(3) # 取查询到的全部结果 data = cursor.fetchall() print(data) cursor.close() db.close()

2.指定位置开始打印结果

cursor.scroll(2,mode='relative')  # 相对当前位置移动
# cursor.scroll(3,mode='absolute')  # 相对绝对位置移动
第一个值为移动的行动,整数为向下移动,负数为向下移动,mode指定了是相对当前位置移动,还是相对于行首移动
import pymysql

db = pymysql.connect(host='localhost', user='root',password='123456', database='userinfo')   # host 数据库所在主机位置
cursor = db.cursor()   # 游标
sql = "select * from user_pwd"
cursor.execute(sql)

# 指定位置开始查询
cursor.scroll(2,mode='relative')  # 相对当前位置移动
# cursor.scroll(3,mode='absolute')  # 相对绝对位置移动

# 只取查询到的第一条
data = cursor.fetchone()   # 查询结果

print(data)
cursor.close()
db.close()

3.利用pymysql.cursors.DictCursor参数返回字典便于查看

import pymysql

db = pymysql.connect(host='localhost', user='root',password='123456', database='userinfo')   # host 数据库所在主机位置
cursor = db.cursor(cursor=pymysql.cursors.DictCursor)   # 游标,默认cursor=None
sql = "select * from user_pwd"
cursor.execute(sql)

# 取查询到的全部结果
data = cursor.fetchall()
print(data)   # 打印的为列表中有字典便于查看
cursor.close()
db.close()

 

例子所用数据库:https://files.cnblogs.com/files/Vera-y/myemployees.zip

 

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇使用Lambda解决_inbound_nodes错误 下一篇metaclass

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目