pymysql cursor.execute,pymysql的使用
Cursor常用API
1、cursor.execute(query,args=None):执行结构化查询语言语句。
参数:
查询(字符串):sql语句。
参数(元组、列表或字典):sql语句中如果有变量,或者格式化输出,会在这里填充数据。
退货:返回一个(同国际组织)国际组织值,表示结构化查询语言语句影响到的行数。
下面演示插入数据的四种方式:
importpymysql.cursors
#连接数据库
connect=pymysql.connect(
host=127.0.0.1 ,
user=root ,
密码=123 ,
db=演示温度,
charset=utf8 ,
cursor class=pymysql。光标。字典光标
)
带连接。光标()作为光标: #创建游标
#第一种方式向表中插入数据
sql=
插入到用户(用户,密码)值( 123 , 123 )
游标.执行(sql)
#第二种方式向表中插入数据
sql=
插入到用户(用户,密码)值(%s,%s)
cursor.execute(sql,[456 , 456])
#第三种方式向表中插入数据
sql=
插入到用户(用户,密码)值(%s,%s)
cursor.execute(sql,( 789, 789 ))
#第四种方式向表中插入数据
sql=
nbsp;INSERTINTOusers(user,passwd)VALUES(%(a)s,%(b)s)
"""
cursor.execute(sql,{'a':'abc','b':'123'})#这里的'a'和'b'要和上面VALUES中对应
connect.commit()#插入数据后必须更新
#查询数据
sql="""
select*fromusers
"""
cursor.execute(sql)
ret=cursor.fetchall()#提取查询数据
print(ret)
connect.close()#关闭数据库连接2、cursor.executemany(query, args):可以执行多条sql语句。
参数:
query :sql语句
args:可迭代对象
Returns:返回sql语句影响到的行数。
相关推荐:《Python视频教程》
下面是方法实例:
importpymysql.cursors
3、cursor.fetchone():从查询语句中获取一条查询结果。
4、cursor.fetchall():获取所有查询到的结果。
5、cursor.fetchmany(size):根据size获取相应的行数。
6、cursor.mogrify(query, args=None):返回执行的sql语句,下面是示例:
importpymysql.cursors
7、cursor.close():关闭游标,关闭游标后,游标内所有数据将被清空。
相关推荐:
Pymysql之Connection中常用API
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。