06 利用Python对MySQL进行 增 删 改 查 操作

一、安装支持MySQL的第三方库 pymysql

启动cmd窗口运行pip install pymysql

 

 

 二、Python连接MySQL数据库

import pymysql

#连接数据库
#格式:database=pymysql.connect("地址","用户名","密码","库名",charset='utf8')
database=pymysql.connect("127.0.0.1","root","root","stu",charset='utf8')
cursor=database.cursor()    #初始化指针

数据库中表 xscj 如下:

 

 

 三、利用Python在表中增加记录

import pymysql

#连接数据库
#格式:database=pymysql.connect("地址","用户名","密码","库名",charset='utf8')
database=pymysql.connect("127.0.0.1","root","root","stu",charset='utf8')
cursor=database.cursor()   #初始化指针

#增加记录
sql="insert into xscj (xh,xm,xb,yw,sx,yy,lilun,jineng) values('20171301','张小三','男',76,98,45,110,129);"
cursor.execute(sql)   #将sql语句带入指针中
database.commit()     #对存储的数据修改后,需要commit,才有效
database.close()      #关闭数据库

追加后:

 

 

 四、利用Python修改表中记录

import pymysql

#连接数据库
#格式:database=pymysql.connect("地址","用户名","密码","库名",charset='utf8')
database=pymysql.connect("127.0.0.1","root","root","stu",charset='utf8')
cursor=database.cursor()   #初始化指针

#改写数据
sql="update xscj set zf=yw+sx+yy+lilun+jineng where xm='张小三';"
cursor.execute(sql)   #将sql语句带入指针中
database.commit()     #对存储的数据修改后,需要commit,才有效
database.close()      #关闭数据库

运行后:

 

 

 五、利用Python查询表中记录

import pymysql

#连接数据库
#格式:database=pymysql.connect("地址","用户名","密码","库名",charset='utf8')
database=pymysql.connect("127.0.0.1","root","root","stu",charset='utf8')
cursor=database.cursor() #初始化指针

#查询数据
sql="select xh,yw,sx,yy from xscj where left(xh,6)='201601' and yw>94;"
cursor.execute(sql) #将sql语句带入指针中
result=cursor.fetchall() #查询后的结果
print(result) #显示结果(以列表形式)
database.close() #关闭数据库

运行结果:

(('20160101', 95.0, 96.0, 55.0), ('20160106', 95.0, 79.0, 59.0), ('20160114', 95.0, 105.0, 32.0), ('20160116', 95.0, 86.0, 18.0), ('20160124', 95.0, 107.0, 76.0), ('20160128', 95.0, 86.0, 59.0), ('20160130', 95.0, 79.0, 17.0))

六、利用Python删除表中记录

import pymysql

#连接数据库
#格式:database=pymysql.connect("地址","用户名","密码","库名",charset='utf8')
database=pymysql.connect("127.0.0.1","root","root","stu",charset='utf8')
cursor=database.cursor()   #初始化指针

#删除数据
sql="delete from xscj where xh='20171301';"
cursor.execute(sql)        #将sql语句带入指针中
database.commit()          #对存储的数据修改后,需要commit,才有效
database.close() #关闭数据库

posted on 2020-02-25 21:22  神密探索  阅读(80)  评论(0)    收藏  举报

导航