python基础学习24----使用pymysql连接mysql
程序员文章站
2022-03-11 08:40:33
使用pymysql连接mysql 安装pymysql pymysql安装可以通过两种方式 使用pip安装 首先简单说一下pip的使用方法 获取帮助 pip --help 升级 pip pip install -U pip 安装包 pip install SomePackage 卸载包 pip uni ......
使用pymysql连接mysql
安装pymysql
pymysql安装可以通过两种方式
使用pip安装
首先简单说一下pip的使用方法
获取帮助 pip --help 升级 pip pip install -u pip 安装包 pip install somepackage 卸载包 pip uninstall somepackage 升级指定的包 pip install -u somepackage 搜索包 pip search somepackage 查看指定包的详细信息 pip show -f somepackage 列出已安装的包 pip freeze or pip list 查看可升级的包 pip list -o
所以安装pymysql只需要在cmd中执行pip install pymysql就可以了。
在pycharm中安装
依次点击[file] >> [settings] >> [project: python] >> [project interpreter] >>+
之后搜索pymysql点击安装。
连接mysql
conn=pymysql.connect(host="127.0.0.1",port=3306,user="root",passwd="000000",db="db1",charset="utf8")
执行sql语句
cursor = conn.cursor()创建游标 effect_row = cursor.execute("sql语句") #返回的是受影响的行数 effect_row = cursor.execute("select * from tb1 where id = %s", (15,)) #使用通配符 effect_row = cursor.executemany("insert into tb1(id,name)values(%s,%s)", [(16,"sfencs"),(17,"tom")])#插入多条数据 conn.commit()#执行有关改变数据库内容的操作后需要加上,相当于提交数据
获取相关数据
new_id = cursor.lastrowid#插入语句执行后吗,获得该语句的自增id row_1 = cursor.fetchone()#查询语句执行后,获取第一行数据,获取的数据是元组类型 row_n = cursor.fetchmany(n)#获取前n行数据((1, 'sfencs'), (2, 'tom')) row_all = cursor.fetchall()#获取所有查询到的数据
其他
移动游标
通过移动游标来fetch想要的数据
cursor.scroll(1,mode='relative') # 相对当前位置移动 cursor.scroll(2,mode='absolute') # 相对绝对位置移动
改变fetch获得的数据类型
默认是以元组形式获得,但也可以改变为字典形式
cursor = conn.cursor(cursor=pymysql.cursors.dictcursor)#获得游标 cursor.execute("select * from tb1") row_all = cursor.fetchall()#[{'id': 1, 'name': 'sfencs'}, {'id': 2, 'name': 'tom'}, {'id': 3, 'name': 'jerry'}]
关闭连接
# 关闭游标 cursor.close() # 关闭连接 conn.close()
推荐阅读
-
python连接mysql,使用mysqldb和mysqlclient、pymysql三者的异同
-
使用python连接mysql数据库之pymysql模块的使用
-
使用python连接mysql数据库——pymysql模块的使用
-
python基础学习24----使用pymysql连接mysql
-
python3使用PyMysql连接mysql数据库
-
python3.4 使用pymysql 连接mysql数据库_MySQL
-
详解python3使用PyMysql连接mysql数据库步骤
-
使用python连接mysql数据库——pymysql模块的使用
-
使用python连接mysql数据库之pymysql模块的使用
-
详解python3使用PyMysql连接mysql数据库步骤