python mysql 游标使用

callproc(sql, procname, args) 
stored_results()

执行存储过程,接收参数为存储过程名和参数列表,返回值为受影响的行数。
调用 callproc()后,产生的结果集合可以用stored_results函数获取。

execute(sql,param, args)     

执行单条sql语句,接收参数param,返回值为args受影响的行数

executemany(sql,param, args)  

执行多条sql语句,接收参数param,返回值为args受影响的行数


next()       

使用迭代对象得到结果的下一行

nextset() 

移动到下一个结果集(如果支持的话)

fetchone()   

返回一条结果行

fetchall(self)   

匹配所有剩余结果

fetchmany(size-cursor,arraysize) 

匹配结果的下几行

fetchwarnings()

如果execute执行的sql语句是有疑问的,这个方法会返回相应的问题如
[(u’Warning’, 1292, u"Truncated incorrect DOUBLE value: ‘a’")]

rowcount         

最后一次execute()返回或影响的行数

scroll(self, value, mode=’relative’)

移动指针到某一行。如果mode=’relative’,则表示从当前所在行移动value条,如果mode=’absolute’,则表示从结果集的第一行移动value条


arraysize       

使用fetchmany()方法时一次取出的记录数,默认为1

discription     

返回游标的活动状态,包括(7元素):(name,type_code,display_size,internal_size,precision,scale,null_ok)其中name, type_code是必须的。

 lastrowid  
 getlastrowid()

返回最后更新行的ID(可选),如果数据库不支持,返回None

messages        

游标执行好数据库返回的信息列表(元组集合)

rownumber        

当前结果集中游标的索引(从0行开始)

setinput-size(sizes) 
setinputsizes()

设置输入最大值

setoutput-size(sizes[,col])  
setoutputsize()

设置列输出的缓冲值

column_names

查询结果的表头

statement

查询的mysql 语句

with_rows

如果返回结果提供rows,该值为true。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值