pymysql cursor.execute,pymysql的使用

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: