- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
python程序设计数据库操作大数据技术BIGDATA
1.掌握Python操作MySQL数据库
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数据库操作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(
您可能关注的文档
最近下载
- 基层社会治理解决方案.pdf VIP
- 新编实用英语综合教程二Unit-5-Food-Culture.ppt VIP
- 陋室铭译文原文及翻译.doc
- 2023年广东省广州市番禺区中考一模英语试题.pdf VIP
- 实用语文第一册第3单元5纳谏与止谤.ppt VIP
- 金融行业金融园区招商方案.doc VIP
- 2024年江苏省镇江市事业单位招聘184人历年高频考题难、易错点模拟试题(共500题)附带答案详解.docx VIP
- 智能微电网能源管理系统优化调度系统设计.pptx VIP
- 汽车销售抖音号运营推广策划方案.pptx VIP
- 2024年经济师考试建筑与房地产经济高级经济实务试题及答案指导.docx VIP
文档评论(0)