pymysql模块是专门用来操作mysql数据库的模块,使用前需要安装,安装指令:pip install pymysql

 

操作流程:

第一步:import pymysql

第二步:获取数据库的连接 ,获取游标

第三步:执行sql语句

第四步:关闭数据库连接

 

代码示例为:

import pymysql  #导入模块
#下面这句第一个参数为数据库本地IP,第二个用户名,第三个密码,第四个是编码格式
conn = pymysql.connect("localhost", user="root", password = "123123",charset='utf8')
conn.select_db("pythondb")  #选择一个数据库,连接数据库cur = conn.cursor()    #获取数据库游标,后续操作数据库的方法都是这个游标对象的方法
 # 下面开始就都是cur这个数据库游标的方法了。
#执行创建表语句
cur.execute("create table testpy(id int(10) primary key auto_increment,name varchar(10),age int unsigned,sex varchar(2));")
#执行insert语句
cur.execute('insert into testpy values(0,"ee",23,"女");')
#执行insert 语句 第二种方式,批量插入
sql = "insert into testpy values(%s,%s,%s,%s);"  
inser = cur.executemany(sql, [(0,'aa',3,'女'),(0,'晨晨',2,'男'),(0,'cc',89,'女')]) 
cur.execute("select * from testpy")  #查询语句
while 1:
    res = cur.fetchone()   #一条一条的把查询的结果显示出来
    if res is None:
        break
    print(res)res = cur.fetchall()  #显示出全部查询结果
res = cur.fetchmany(10)  #显示从游标处开始数10行的结果
 
# 断开连接的时候,需要先关闭游标,然后提交数据,然后关闭数据库,顺序不能变
cur.close()   #关闭游标
conn.commit()  #提交数据
conn.close()  #关闭数据库,注意关闭的顺序不可变

 

每天进步一点点~