1、操作流程
A、导入pymysql
B、创建数据库连接
conn=pymysql.connect(host=’’,user=’’,password=’’,port=3306,[db=操作的数据库表,]charset=数据库使用字符集)
C、创建游标cur=conn.cursor()
D、执行mysql语句cur.execute(mysql语句)
E、提交事务conn.commit()
F、关闭游标cur.close()
G、关闭连接conn.close()
2、pymysql模块中的方法:
.connect():创建连接
.cursor():创建游标
.commit():提交事务,查询的SQL语句不受此影响
.execute():执行mysql语句
查看数据库中的内容(属于游标的方法,光标会随查看的数据移动):
.fetchall():查看数据库中的所有内容,以元组的方式返回
.fetchone():查看数据库中的一条内容,以元组的方式返回
.fetchmany(m):查看数据库中的m条内容,以元组的方式返回
若.cursor(mysql.cursors.DictCursor),则查看的数据都以字典的方式返回
光标的移动定位:
.scroll(m,mode=’absolute’):将光标移动的整个数据库的m位置
.scroll(m,mode=’relative’):m>0光标后移m位;m<0光标前移m位
.lastrowid:获取自增列的最后一个值