pymysql 的使用流程:
1. 建立数据库连接
对象名(一般用db)=pymysql.connect("主机地址","用户名","密码","库名",charset=utf8)
- 创建游标对象:
connect对象(db)的方法:
cursor()#创建一个游标对象db.cursor()
commit()#提交到数据库
rollback()#回滚
- 使用游标对象的方法和SQL语句操控MySQL数据库:
execute()#执行sql命令
fetchone() #取得结果集的第一条记录
fetchmany(数字)#取得结果集的 几条 记录
fetchall() # 取得结果集的所有行
close() 关闭游标对象
- 提交commit
db.commit()
- 关闭游标
cur.close()
- 关闭数据库连接
db.close()
实例:
import pymysql
#打开数据库连接
db=pymysql.connect("localhost","root","130130",charset="utf8")
#创建一个游标对象
cur=db.cursor()
#创建库python
cur.execute("create database if not exists\
python;")
#切换库
cur.execute("use python;")
#创建表t1
cur.execute("create table if not exists t1(\
id int primary key,\
name varchar(20),\
score tinyint unsigned);")
#在t1中插入5条记录
cur.execute("insert into t1 values\
(1,'貂蝉',88),\
(2,'赵云',100),\
(3,'诸葛',80),\
(4,'张飞',60),\
(5,'司马懿',99);")
#提交到数据库
db.commit()
#关闭游标
cur.close()
#关闭数据库连接
db.close()