一.pymysql模块的简单使用mysql
import pymysql conn = pymysql.connect( host="127.0.0.1", port=3306, user="root", password="mysql123", database="zy", # 选择库 charset="utf8" # 默认字符集 ) cursor = conn.cursor(cursor=pymysql.cursors.DictCursor) # 建立一个游标(cursor参数默认None,获取到的结果是元组类型,能够指定成字典类型) sql = "show tables;" ret = cursor.execute(sql) # execut 执行,返回的是影响的行数 res = cursor.fetchone() # fetch 获取 ,fetchone 获取一行,fetchall 获取所有,fetchmany(n) 一次获取n行 # res = cursor.fetchmany(3) cursor.scroll(1,"absolute") # absolute 绝对(从头)移动 相似seek 移动光标 cursor.scroll(1,"relative") # relative 相对(当前)移动 print(res)
二.pymysql模块的方法sql
1.链接数据库数据库
pymysql.connect(ide
host="要链接的ip",fetch
port= 3306,spa
user="数据库用户名",code
password="密码",blog
database="要链接的数据库名",ip
charset="字符集格式"it
)
2.建立游标
connect.cursor() 默认获取元组格式的结果
connect.cursor(cursor=pymysql.cursors.DictCursor) 定义成字典格式
3.执行sql语句
cursor.execute(sql语句) 返回的结果是受影响的行数
4.获取数据
cursor.fetchone() 获取一行数据
cursor.fetchmany(n) 获取n行数据
cursor.fetchall() 获取所有数据
5.移动光标
cursor.scroll(n,"absolute") 绝对(从头)移动n行
cursor.scroll(n,"relative") 相对(当前)移动n行
6.提交增删改操做
cursor.commit() 提交执行的增删改操做