- 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
- 2024年新教材高中英语Unit5LearningfromnatureSectionⅡUsinglanguage学案外研版选择性必修第三册.docx
- 2024年新教材高考英语一轮复习Unit3Theworldofscience学案外研版必修第三册.doc
- 汽车服务站策划书3_20250205_231423.docx
- 水果生鲜O2O商业计划书_20250205_201232.docx
- 汽车改装车制造项目商业计划书.docx
- 毕业设计音乐会策划书_20250205_233854.docx
- 潮牌店铺计划书_20250205_101640.docx
- 皮带头部采样机项目可行性研究报告评审方案设计(2025年发改委立项详细.docx
- 沈阳市大数据公司成立商业计划书.docx
- 汽车零配件制造商业计划书.docx
文档评论(0)