pymysql模块操作数据库步骤:
1.导入pymysql模块
import pymysql
2.连接mysql数据库
conn=mysql.connect(host="IP地址",port=端口号,user="用户名",password="密码",database="数据库")
3.创建游标对象
get_cursor=conn.cursor()
4.操作数据库
增删改操作数据库
get_cursor.execute(sql) 操作数据库(增、删、改的操作)
get_cursor.executemany(sql) 插入多个值
execute(sql,[(以元组形式插入),(),...])
提交数据(只有表里的数据发生变化的时候,才提交数据)
conn.commit()
查询操作数据库
get_cursor.execute(sql)
get_cursor.fetchone() 将查询出来的数据取出来
注:fetchone和fetchall的区别:fetchone是取第一条数据,fetchall是取所有的数据
5.关闭连接
(1)关闭游标对象
get_cursor.close()
(2)关闭连接
conn.close()
======================================================================================
以上是pymysql模块操作mysql数据库步骤
1.增
importpymysql#1.创建连接
conn=pymysql.connect(host='127.0.0.1',port=3306,user='root',password='123456',database='test')#2.创建游标对象
get_cursor=conn.cursor()#3.数据库操作
sql="insert into person(name) values ('张三')"r=get_cursor.execute(sql)
conn.commit()
get_cursor.close()
conn.close()
2.删
importpymysql
conn=pymysql.connect(host='127.0.0.1',port=3306,user='root',password='123456',database='test')
get_cursor=conn.cursor()
get_cursor.execute("delete from person where id=3")
conn.commit()
get_cursor.close()
conn.close()
3.改
importpymysql
conn=pymysql.connect(host='127.0.0.1',port=3306,user='root',password='123456',database='test')
get_cursor=conn.cursor()
get_cursor.execute("update person set name='李四' where id=4")
conn.commit()
get_cursor.close()
conn.close()