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的主要内容,如果未能解决你的问题,请参考以下文章

python mysql

MySQL Python 连接器失败

MySQL Python客户端得到1045(28000):用户'root'@'localhost'的访问被拒绝

python 基础-- 使用 MySQLdb 操作 MySQL 或使用连接池 DBUtils.PooledDB 操作 MySQL

python 基础-- 使用 MySQLdb 操作 MySQL 或使用连接池 DBUtils.PooledDB 操作 MySQL

python中脚本怎么执行sql语句?