Python中使用SQLITE数据库的方法4-4

Python中使用SQLite数据库的方法4-2_python2 sqlite2-CSDN博客中提到,可以使用SELECT指令查询数据库中指定表的所有记录,在查询到所有记录后,可以通过fetchone()、fetchmany()和fecthall()函数读取指定数量的记录。数据库文件“class.db”中“初一5班”的表中记录如图1所示。

图1 “初一5班”的表中记录

1 fetchone()函数

fetchone()函数的作用是读取当前记录,每次读取一个,代码如图2所示。

图2 fetchone()函数读取一个记录

其中,第4行代码通过SELECT指令读取到了“初一5班”中所有记录,之后通过游标变量cur调用fetchone()函数读取第一个记录,该记录中数据用元组表示。此时输出信息如图3所示。

图3 输出信息

2 fetchmany()函数

fetchmany()函数的作用是读取指定个记录,代码如图4所示。

图4 fetchmany()函数

其中,fetchmany()的参数2表示读取2个记录,该函数的返回值类型是列表,包含了读取到的两个记录数据,每个记录数据的类型是元组。输出信息如图5所示。

图5 输出信息

3 fetchall()函数

fetchmany()函数的作用是读取所有记录,代码如图5所示。

图5 fetchall()函数

其中,fetchmany(2)读取了前两个记录,之后fetchall()将后面剩下的记录全部读取出来,输出的信息如图6所示。

图6 输出信息

从图6中可以看出,fecthall()函数返回的数据类型与fetchmany()相同。

  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值