快速加入

只要做上本站的友情链接,并在您站上点击一次,就免人工自动收录!并自动排在本站第一位。

本站已收录54384个网站。
站点标题:

python2进制 高位补0Python中操作mysql的pymysql模块详解-python-第二电脑网

http://www.002pc.com/python/946.html

关键词:

Python,pymysql,mysql,详解,模块,操作

页面描述:

pymsql是Pytho中操作MySQL的模块,其使用方法和MySQLdb几乎相同。但目前pymysql支持pytho3.x而后者不支持3.x版本。 本文测试pytho版本:2.7.11。mysql版本:5.6.24 一、

蜘蛛模拟抓取:

python2进制高位补0Python中操作mysql的pymysql模块详解-python-第二电脑网学习电脑,计算机系统故障维护,电脑技术,电脑知识学习-就上第二电脑网网站首页电脑知识操作系统办公软件网络安全网络编程网站制作数据库CMS教程更多服务器网站运营网络营销JavaScriptpythongo语言PHP编程AJAX相关正则表达式ASP.NETASP编程JSP编程当前位置:首页>网络编程>pythonpython2进制高位补0Python中操作mysql的pymysql模块详解更新时间:2019-07-0611:29:30作者:第二电脑网来源:第二电脑网浏览数:我要评论pymsql是Pytho中操作MySQL的模块,其使用方法和MySQLdb几乎相同。但目前pymysql支持pytho3.x而后者不支持3.x版本。本文测试pytho版本:2.7.11。mysql版本:5.6.24一、前言pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。但目前pymysql支持python3.x而后者不支持3.x版本。本文测试python版本:2.7.11。mysql版本:5.6.24一、安装pip3installpymysql二、使用操作1、执行SQL#!/usr/bin/envpytho#-*-coding:utf-8-*-importpymysql#创建连接conn=pymysql.connect(host='127.0.0.1',port=3306,user='root',passwd='',db='tkq1',charset='utf8')#创建游标cursor=conn.cursor()#执行SQL,并返回收影响行数effect_row=cursor.execute(select*fromtb7)#执行SQL,并返回受影响行数#effect_row=cursor.execute(updatetb7setpass='123'wherenid=%s,(11,))#执行SQL,并返回受影响行数,执行多次#effect_row=cursor.executemany(insertintotb7(user,pass,licnese)values(%s,%s,%s),[(u1,u1pass,11111),(u2,u2pass,22222)])#提交,不然无法保存新建或者修改的数据connmit()#关闭游标cursor.close()#关闭连接conn.close()注意:存在中文的时候,连接需要添加charset='utf8',否则中文显示乱码。2、获取查询数据#!/usr/bin/envpython#-*-coding:utf-8-*-#__author__=TKQimportpymysqlconn=pymysql.connect(host='127.0.0.1',port=3306,user='root',passwd='',db='tkq1')cursor=conn.cursor()cursor.execute(select*fromtb7)#获取剩余结果的第一行数据row_1=cursor.fetchone()printrow_1#获取剩余结果前n行数据#row_2=cursor.fetchmany(3)#获取剩余结果所有数据#row_3=cursor.fetchall()connmit()cursor.close()conn.close()3、获取新创建数据自增ID可以获取到最新自增的ID,也就是最后插入的一条数据ID#!/usr/bin/envpython#-*-coding:utf-8-*-#__author__=TKQimportpymysqlconn=pymysql.connect(host='127.0.0.1',port=3306,user='root',passwd='',db='tkq1')cursor=conn.cursor()effect_row=cursor.executemany(insertintotb7(user,pass,licnese)values(%s,%s,%s),[(u3,u3pass,11113),(u4,u4pass,22224)])connmit()cursor.close()conn.close()#获取自增idnew_id=cursor.lastrowidprintnew_id4、移动游标操作都是靠游标,那对游标的控制也是必须的注:在fetch数据时按照顺序进行,可以使用cursor.scroll(num,mode)来移动游标位置,如:cursor.scroll(1,mode='relative')#相对当前位置移动cursor.scroll(2,mode='absolute')#相对绝对位置移动5、fetch数据类型关于默认获取的数据是元祖类型,如果想要或者字典类型的数据,即:#!/usr/bin/envpython#-*-coding:utf-8-*-#__author__=TKQimportpymysqlconn=pymysql.connect(host='127.0.0.1',port=3306,user='root',passwd='',db='tkq1')#游标设置为字典类型cursor=conn.cursor(cursor=pymysql.cursors.DictCursor)cursor.execute(select*fromtb7)row_1=cursor.fetchone()printrow_1#{u'licnese':213,u'user':'123',u'nid':10,u'pass':'213'}connmit()cursor.close()conn.close()6、调用存储过程WWW.002PC.COM对《Python中操作mysql的pymysql模块详解》总结来说,为我们帝国cms源码很实用。a、调用无参存储过程#!/usr/bin/envpython#-*-coding:utf-8-*-#__author__=TKQimportpymysqlconn=pymysql.connect(host='127.0.0.1',port=3306,user='root',passwd='',db='tkq1')#游标设置为字典类型cursor=conn.cursor(cursor=pymysql.cursors.DictCursor)#无参数存储过程cursor.callproc('p2')#等价于cursor.execute(callp2())row_1=cursor.fetchone()printrow_1connmit()cursor.close()conn.close()b、调用有参存储过程#!/usr/bin/envpython#-*-coding:utf-8-*-#__author__=TKQimportpymysqlconn=pymysql.connect(host='127.0.0.1',port=3306,user='root',passwd='',db='tkq1')cursor=conn.cursor(cursor=pymysql.cursors.DictCursor)cursor.callproc('p1',args=(1,22,3,4))#获取执行完存储的参数,参数@开头cursor.execute(select@p1,@_p1_1,@_p1_2,@_p1_3)#{u'@_p1_1':22,u'@p1':None,u'@_p1_2':103,u'@_p1_3':24}row_1=cursor.fetchone()printrow_1connmit()cursor.close()conn.close()更多:python2进制高位补0Python中操作mysql的pymysql模块详解http://www.002pc.com/python/946.html你可能感兴趣的Python,pymysql,mysql,详解,模块,操作关于避免MySQL替换逻辑SQL的坑爹操作详解replaceinto和insertintoonduplicatekey区别www.002pc.com认为此文章对《关于避免MySQL替换逻辑SQL的坑爹操作详解》说的很在理。MySQLCAPImysql_free_result()详解MySQLCAPImysql_free_result()详解第二电脑网从mysql中字符串转int类型MySQLCAPImysql_free_result()详解分析来看,对mysql从零学习node.js之mysql数据库的操作(五)准备工作在使用node操作mysql数据库时,需要先下载mysql模块:npminstallmysql--save-dev在引入mysql模块后,就可以进行数据库的连接和其他的操作了。Mysql常用操作库操作repair!mysql主从、主主复制原理详解1、复制进程Mysql的复制(replication)是一个异步的复制,从一个Mysqlinstace(称之为Master)复制到另一个Mysqlinstance(称之Slave)。MySQL常用操作通过命令行启动、停止MySQL服务器:start:netstartmysqlstop:netstopmysql连接MySQL服务器:\mysql-h127.0.0.1-urootMySQL索引的缺点以及MySQL索引在实际操作中有哪些事项以下的文章主要介绍的是MySQL索引的缺点以及MySQL索引在实际操作中有哪些事项是值得我们大家注意的,我们大家可能不知道过多的对索引进行使用将会造成滥用。因此MySQL索引也mysql常用操作1、MySQL初始化root密码/usr/bin/mysqladmin-urootpasswordqwe123然后使用mysql-uroot-p输入密码后可以登录。MySQL常用操作一.MYSQL的命令行模式的设置:桌面-我的电脑-属性-环境变量-新建-Path=“;path\mysql\bin;”其中path为MySQL的bin路径。ThinkPHP控制器模块分组模块分组功能是为了更好的组织已有的模块,并且增加项目容量的一个有效机制。分组功能可以把以往的多项目合并到一个项目中去,这样一来,之前需要采用跨项目操作的地方,现在因为在1/3123下一页尾页踩赏赞Tags:Pythonpymysqlmysql详解模块操作最新教程ubuntuphp7.0curlPHP实现的获LinuxCMD数组语法Linux下重置Mymysql自动增长insert不同数据System.Data.SqlClient.SqlExceppython定义一个dictpython如何php数据库操作实例php反射类ReflLinux10013错误Linux释放内存mysql5.7.17怎么用mysql的锁机制asp.net实例开发教程自定义应用php环境怎么更新语音识别技术热门教程1pythonflask开机启动Python中的2python是服务器语言13个最常用的3python单行矩阵转置python将图4可以装linux的软件提高编程能力5window向linux传输文件vim学习6python2进制高位补0Python中操7怎么在加载js时传入参数关于Type8关于BootStrapmodal在IOS9中不9learningnode.js关于jQuery参考10在SQL中获取一个长字符串中某个最新电脑知识武汉宏点电脑电脑主板故障怎么判电脑打不开二级网页iOS优化内存2017平板电脑知乎超极本是上网在哪里重装电脑系统进入CentOS字串流玩电脑游戏电脑基本知识电脑夜校Ghost中的参数详解电脑怎么用U盘装系统xpWindows常win10电脑导入字体spoolsv.exe是电脑培训哪好WindowsXP按权限电脑照片备份IE11浏览器不能进最新电脑系统mac装完win7如何更新Windows7操win7查看macwin7系统关闭开机win7sid修改工具激活Windows7如何绕过密码开xp电脑Windows任win8无法卸载office2010win8系统win832位破解版下载Win8无法创win7mssql2005访问不了国际网站win7c盘扩微软Win7文件访问的技嘉h81xp重装Windows的十大理系统win764微软推荐360安全软件关于我们-广告合作-联系我们-免责声明-网站地图-投诉建议-在线投稿浙ICP备140365454号©CopyRight2008-2020002pc.COMIncAllRightsReserved.第二电脑网版权所有联系QQ:282523118

如发现该网站包含病毒、色情、非法等不良内容,以及网站无法浏览、信息错误或垃圾内容等,请举报该网站。