PyMySQL怎么使用
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,今天小编给大家分享一下PyMySQL怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一
千家信息网最后更新 2026年11月01日PyMySQL怎么使用
今天小编给大家分享一下PyMySQL怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
我们在使用MySQL的时候,可以在MySQL的客户终端来操作数据库中的表,同时,也可以使用navicat等可视化的工具来操作数据表。但是,这只是操作个别数据,如果我们想要插入10万条数据,那肯定就不能这么做了。我们可以通过程序写一个循环来自动插入,因此,PyMySQL就是使用python语言来直接操作数据库的一个接口。
PyMySQL的使用案例:
1 查询数据库中的表的信息:
# 需求:查询数据库person中info表的信息 # 1.导包import pymysqltry: # 2.连接MySQL数据库的服务 connc = pymysql.Connect( user="root", # The first four arguments is based on DB-API 2.0 recommendation. password="4412", host='127.0.0.1', # mysql服务端的IP,默认是127.0.0.1/localhost,或者写真实的ip database='person', port=3306, charset="utf8") # 3.创建游标对象 cur = connc.cursor() # 4.编写SQL语句 sql = 'select * from info;' # 5.使用游标对象调用SQL cur.execute(sql) # 6.获取查询的结果 result= cur.fetchall() print(result) # 7.关闭游标对象 cur.close() # 8.关闭连接 connc.close()except Exception as e: print(e)
2 增加数据:
大部分的步骤都和前面一样,直接在程序中注释看:
# 需求:# 增加数据 刘德华56 男 数据 到 数据库person--的info表中# 修改数据 小王 的名字为 小王吧 到 数据库person--的info表中# 删除数据 张三 数据库person--的info表中# 1.导包import pymysql# 2.连接MySQL服务connc = pymysql.Connect( user="root", # The first four arguments is based on DB-API 2.0 recommendation. password="4412", host='127.0.0.1', # mysql服务端的IP,默认是127.0.0.1/localhost,或者写真实的ip database='person', port=3306, charset="utf8")# 3.创建游标对象cur = connc.cursor()try: # 4.编写、增加、删除的SQL语句 # 增加数据 刘德华 56 男 sql = 'insert into info values(%s, %s, %s, %s)' add_data = [0,"刘德华", 56, "男"] # 5.使用游标对象执行SQL语句 cur.execute(sql, add_data) # 6.提交操作 connc.commit() except Exception as e: print(e) # 操作失败,数据回滚 connc.rollback() finally: # 7.关闭游标对象 cur.close() # 8.关闭连接 connc.close()print("结束!")3 修改数据:
# 需求:# 增加数据 刘德华56 男 数据 到 数据库person--的info表中# 修改数据 小王 的名字为 小王吧 到 数据库person--的info表中# 删除数据 张三 数据库person--的info表中# 1.导包import pymysql# 2.连接MySQL服务connc = pymysql.Connect( user="root", # The first four arguments is based on DB-API 2.0 recommendation. password="4412", host='127.0.0.1', # mysql服务端的IP,默认是127.0.0.1/localhost,或者写真实的ip database='person', port=3306, charset="utf8")# 3.创建游标对象cur = connc.cursor()try: # 4.编写、增加、删除的SQL语句 # 修改数据 李四 的名字为 李四的爸爸 sql = 'update info set name=%s where name="李四"' update_data = ["李四的爸爸"] # 5.使用游标对象执行SQL语句 cur.execute(sql, update_data) # 6.提交操作 connc.commit() except Exception as e: print(e) # 操作失败,数据回滚 connc.rollback() finally: # 7.关闭游标对象 cur.close() # 8.关闭连接 connc.close()print("结束!")4 删除数据:
# 需求:# 增加数据 刘德华56 男 数据 到 数据库person--的info表中# 修改数据 小王 的名字为 小王吧 到 数据库person--的info表中# 删除数据 张三 数据库person--的info表中# 1.导包import pymysql# 2.连接MySQL服务connc = pymysql.Connect( user="root", # The first four arguments is based on DB-API 2.0 recommendation. password="4412", host='127.0.0.1', # mysql服务端的IP,默认是127.0.0.1/localhost,或者写真实的ip database='person', port=3306, charset="utf8")# 3.创建游标对象cur = connc.cursor()try: # 4.编写、增加、删除的SQL语句 # 修改数据 李四 的名字为 李四的爸爸 sql = 'update info set name=%s where name="李四"' update_data = ["李四的爸爸"] # 5.使用游标对象执行SQL语句 cur.execute(sql, update_data) # 6.提交操作 connc.commit() except Exception as e: print(e) # 操作失败,数据回滚 connc.rollback() finally: # 7.关闭游标对象 cur.close() # 8.关闭连接 connc.close()print("结束!")以上就是"PyMySQL怎么使用"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。
数据
数据库
对象
游标
李四
服务
语句
小王
名字
刘德华
爸爸
知识
端的
篇文章
需求
张三
查询
信息
内容
大部分
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡
耶加雪菲
互联网科技工作委员会副主任毛军
互联网为科技
互联网科技卖菜
兼蜜互联网科技
四川狮子座互联网科技
深圳国际航运科技和互联网
互联网科技博主是什么意思
广州新华互联网科技学校电竞方面
互联网数据科技专业
工业互联网展湾科技股份有限公司
互联网相关科技技术
35岁以上互联网科技行业
神州科技互联网有限公司
萌小萌互联网科技河南有限公司
版纳互联网科技选哪家
悟空问答互联网科技
承德科技产业互联网平台
恒生互联网科技趋势
互联网巨头科技公司
互联网公司 科技公司
深圳科技互联网
互联网科技媒体
卫星互联网科技股票
互联网对科技的发展
注册互联网科技公司经营范围大全
山东子淼互联网科技有限公司
互联网金融金融科技
如何强化互联网金融科技