首页 / PYTHON / python操作mysql数据库
python操作mysql数据库
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python操作mysql数据库,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2385字,纯文字阅读大概需要4分钟。
内容图文
![python操作mysql数据库](/upload/InfoBanner/zyjiaocheng/872/57cb57194fbf455cb8159e50c65f4925.jpg)
1.需要安装第三方库 import pymysql
===============1.增删改查==============
import pymysql #格式:pymysql.connect(mysql服务器地址,用户名,密码,数据库名,编码) database = pymysql.connect('127.0.0.1','root','root','rk18',port=3307,charset = 'utf8') #初始化指针 cursor = database.cursor() #====增==== #格式:"insert into 表名(字段1,字段2,字段3) values(内容1,内容2,内容3)" #sql = "insert into score(name,lilun,jineng) values('小露露',98,90)" #====修改==== #格式:"update 表名 set 字段1=内容1,字段2=内容2 where 条件" #sql = "update score set lilun=99 where id=30" #====删除==== sql = "delete from score where id>34" cursor.execute(sql) database.commit() database.close() #====查询==== #格式:"select 字段 from 表名 where 条件" """ sql = "select name,lilun,jineng from score where id>30" cursor.execute(sql) result = cursor.fetchall() print(result) """
===========2.将数据库中的数据拷贝到excel文件中========
import xlwt,xlrd from xlutils.copy import copy import pymysql database = pymysql.connect('127.0.0.1','root','root','rk18',port=3307,charset='utf8') cursor = database.cursor() sql = 'select name,count(name),sum(lilun),sum(jineng) from score group by name' cursor.execute(sql) result = cursor.fetchall() #print(result) for i in result: if i[0] == '李晓奎': a_name = '李晓奎' a_num = i[1] a_lilun = i[2] a_jineng = i[3] elif i[0] == '曾晨': b_name = '曾晨' b_num = i[1] b_lilun = i[2] b_jineng = i[3] # 新创建一个文档薄 #new_workbook = xlwt.Workbook() #work_sheet = new_workbook.add_sheet('目录')
#复制文件簿 tem_excel = xlrd.open_workbook('d:/test1.xls',formatting_info=True) #tem_sheet = tem_excel.sheet_by_index(0) new_workbook = copy(tem_excel) work_sheet = new_workbook.get_sheet(0) style = xlwt.XFStyle() font = xlwt.Font() font.name = '微软雅黑' font.bold = True font.height = 360 style.font = font borders = xlwt.Borders() borders.top = xlwt.Borders.THIN borders.bottom = xlwt.Borders.THIN borders.left = xlwt.Borders.THIN borders.right = xlwt.Borders.THIN style.borders = borders alignment = xlwt.Alignment() alignment.horz = xlwt.Alignment.HORZ_CENTER alignment.vert = xlwt.Alignment.VERT_CENTER style.alignment = alignment work_sheet.write(1,0,a_name,style) work_sheet.write(1,1,a_num,style) work_sheet.write(1,2,a_lilun,style) work_sheet.write(1,3,a_jineng,style) work_sheet.write(2,0,b_name,style) work_sheet.write(2,1,b_num,style) work_sheet.write(2,2,b_lilun,style) work_sheet.write(2,3,b_jineng,style) new_workbook.save('d:/test4.xls')
内容总结
以上是互联网集市为您收集整理的python操作mysql数据库全部内容,希望文章能够帮你解决python操作mysql数据库所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。