Python——操作MySQL
Posted 一只快乐的驴子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python——操作MySQL相关的知识,希望对你有一定的参考价值。
操作MySQL的步骤:
1、导入mysql模块
2、创建连接
3、创建游标
4、执行select/update/delete/insert等操作(除了select外其他操作需要commit)
5、关闭游标,关闭连接
import pymysql
conn = pymysql.connect(ip,port,user,password,db,charset,autocommit)
cur = conn.cursor()
sql = "select * from tbl_cpy"
cur.execute(sql)
cur.fetchall()
cur.close()
conn.close
游标:
游标类型可以是普通类型也可以是字典类型。
字典类型游标查询结果返回也是字典类型。cur = conn.cursor(cursor = pymysql.cursors.DictCursor)
普通类型游标查询结果返回的是元组类型。cur.conn.cursor()
如果是将结果导入excel表格,建议使用普通游标,因为查询结果是二位数组,有下标,方便取数据。(字典无序)
查看查询结果的字段名的方法:
cur.description()
获取数据
cur.fetchall() 获取所有数据
cur.fetchone() 每次获取一条数据
cur.fetchmany(num) 获取指定条数的数据
以上是关于Python——操作MySQL的主要内容,如果未能解决你的问题,请参考以下文章
MySQL Python客户端得到1045(28000):用户'root'@'localhost'的访问被拒绝
python 基础-- 使用 MySQLdb 操作 MySQL 或使用连接池 DBUtils.PooledDB 操作 MySQL
python 基础-- 使用 MySQLdb 操作 MySQL 或使用连接池 DBUtils.PooledDB 操作 MySQL