- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
python程序设计数据库操作大数据技术BIGDATA
1.掌握Python数据库操作
Mysql数据库操作1、引入模块Python操作mysql数据需要安装第三方操作pymysql。Pymysql是在Python3.x版本中用于连接mysql服务器的一个库。通过pip安装pymysql模块:pipinstallpymysql引入模块:importpymysql
Mysql数据库操作2、建立与数据库的连接在连接数据库之前需要确定已经创建了数据库,且知道连接数据库的用户名及密码。在连接数据库时需要如下参数:数据库连接语句:conn=pymysql.connect(host=localhost,port=3306,user=root,password=root,database=test,charset=utf8)参数说明host数据库地址,本机地址可用localhostport端口号,默认3306user数据库登录用户名password数据库登录密码database数据库名称charset字符编码
Mysql数据库操作数据库连接对象常用的方法:3、创建游标对象通过connection对象提供的cursor()方法建立游标。cur=conn.cursor()方法说明connection.cursor()创建游标对象mit()提交事务connection.rollback()回滚事务connection.close()关闭数据库连接。
Mysql数据库操作游标对象常用的方法如下:方法说明execute(self,query,args)执行单条sql语句,接收的参数为sql语句本身和使用的参数列表,返回值为受影响的行数executemany(self,query,args)执行单条sql语句,但是重复执行参数列表里的参数,返回值为受影响的行数close(...)关闭游标nextset(self)移动到下一个结果集fetchall(self)接收全部的返回结果行fetchmany(self,size=None)接收size条返回结果行,如果size的值大于返回的结果行的数量,则会返回cursor.arraysize条数据fetchone(self)从查询结果集中返回下一行
Mysql数据库操作4.执行数据库语句创建数据库表:importpymysqlconn=pymysql.connect(host=localhost,user=root,passwd=root,db=test,port=3306,charset=utf8)cursor=conn.cursor()cursor.execute(DROPTABLEIFEXISTSsalary)tablesql=CREATETABLEsalary(idvarchar(10)notnull,firstnamevarchar(20)notnull,lastnamevarchar(20),ageint,sexvarchar(1),salaryfloat)cursor.execute(tablesql)mit()
Mysql数据库操作插入数据:insertsql=INSERTINTOsalary(id,first_name,last_name,age,sex,salary)VALUES(1111,xu,xiaoming,20,M,2000)“cursor.execute(insertsql)mit()
Mysql数据库操作查询数据:sql=SELECT*FROMsalaryWHEREsalary%scursor.execute(sql,(2000))results=cursor.fetchall()#获取所有记录列表print(cursor.rowcount)forrowinresults:sid=row[0]fname=row[1]lname=row[2]age=row[3]sex=row[4]income=row[5]#打印结果print(id={},fname={},lname={},age={},sex={},salary={}.format(sid,fname,lname,age,sex,income))
Mysql数据库操作5、关闭数据库连接通过
您可能关注的文档
- Python网络爬虫试卷.docx
- Python网络爬虫试卷答案.docx
- Python网络爬虫试卷及答案.docx
- Python应用开发 课件 1.1 Python概述.pptx
- Python应用开发 课件 1.2 Python安装.pptx
- Python应用开发 课件 1.3 Python开发工具.pptx
- Python应用开发 课件 1.4 第一个Python程序.pptx
- Python应用开发 课件 1.5 代码规范.pptx
- Python应用开发 课件 1python数据库操作基本流程.pptx
- Python应用开发 课件 1文件的编码.pptx
- 专题02+时事热点(精讲课件)2025年中考地理二轮复习讲练测(安徽专用).pptx
- 专题10+经济建设 2025年中考道德与法治二轮复习讲练测(广东专用).pptx
- 专题02+西游记【名著概览】+-+2025年中考语文必读名著演练.pptx
- 专题七+认识国家(课件)-【省心备考】2025年中考地理一轮复习优质课件.pptx
- 第22课《礼记》二则——《大道之行也》(课件)-2024-2025学年八年级语文下册同步备课精品资源.pptx
- 跨学科实践15:制作“龙骨水车”(课件)-2024-2025学年八年级物理下学期项目化课程案例.pptx
- 第13课_辽宋夏金元时期的对外交流(课件)2024-2025学年七年级历史下册同步教学课件.pptx
- 选择题专项讲解——综合类(课件)2025年初中道德与法治中考选择题练习.pptx
- 第21课《庄子》二则——《北冥有鱼》(课件)-2024-2025学年八年级语文下册同步备课精品资源.pptx
- 7.3+感受澳大利亚(第二课时)-2025学年七年级地理下册同步精品课堂(晋教版2024).pptx
最近下载
- 开封市第一届职业技能大赛货运代理项目样题(世赛项目).pdf
- 江苏省苏州园区西附初中、星洋2025届九年级上学期10月月考化学试卷(含答案) .pdf
- 2025新修订《代表法》五大亮点解读PPT课件.pptx VIP
- DB34T4468-2023城镇排水管网智能截流调蓄设施运行、维护及安全技术规程.docx VIP
- 车辆工程本科毕业论文完整范文-汽车自动变速箱常见故障检测与维修.docx
- 山东省安全员B证考试题库.docx VIP
- 现代服务业课件.ppt VIP
- 2010IADC井控(井控设备现场安装、试压与维护).ppt VIP
- 2024华医网继续教育危重症患儿营养支持管理进展题库答案.docx VIP
- 网络设备安装与调试(思科版)全套PPT课件.pptx
文档评论(0)