视频分享,敬请关注
未经授权,请勿转载
文:朱元禄(jacky)
目录
一 导入pymysql
基础铺垫pymysql与MySQLdb
代码
二 创建连接
基础铺垫
代码
三 创建游标
基础铺垫游标是什么意思
代码创建手
代码用手去拿东西
代码确认执行的SQL语句-提交
四 关闭游标关闭连接
五 具体实操Python 查询 mysql 数据
( 一) 导入pymysql
基础铺垫:pymysql与MySQLdb
pymysql—支持py2、py3;
MySQLdb—仅支持python3;
django内部默认为MySQLdb,用Python3需修改
代码:
( 二) 创建连接
基础铺垫:代码:
如果报错,可以在db=’t1’后加,charset=’utf8’
( 三) 创建游标
基础铺垫:游标是什么意思?
类比说明:把数据库比作成一个仓库,数据操作的过程就相当于人去仓库拿东西,到仓库门口第一步是把仓库门打开,相当于创建了数据库连接,第二步就是到仓库里去拿东西(数据),游标就相当于伸手去拿东西,按照顺序从柜子上一层一层的拿东西。所以要去数据库里拿东西,创建连接与创建游标都要创建好。
代码(创建手):
代码(用手去拿东西):
excute - 执行
SQL语句的基本操作:增、删、改、查;除了“查”以外,均需对创建游标这个过程给予确认,因为python认为它是重要操作。
代码(确认执行的SQL语句-提交):
数据的增删改都是重要操作,需要确认的代码,查就不用确认commit代码了
( 四) 关闭游标、关闭连接
( 五) 具体实操-Python 查询 mysql 数据
fetchall() 取全部
fetchone() 取第一行
fetchmany(3) 取前三行
fetch()相当于文件中的指针(绝对定位、相对定位)
fetchmany()一般来说用不到
领取专属 10元无门槛券
私享最新 技术干货