当前位置: 首页 > article >正文

Python连接数据库进行增删改查

 更多优质文章   _>_>_>_>_>✍✈✉戳我


目录

1.导入相关库

2.创建连接

3.插入数据

4.删除数据

5.修改数据 

6.查询数据 

7.更多干货 


1.导入相关库

import pymysql      -----pip install  pymysql #下载库

2.创建连接

conn = pymysql.connect(host='localhost', port=3306, user='root', password='123456', database='draw')#draw数据库名

cursor = conn.cursor() # 创建游标

3.插入数据

--------------------插入数据-------------------
name = 'wangkedi'
# 执行sql语句,表名information,字段名name
sql = "insert into information(name) values('%s')" % (name)
cursor.execute(sql)
# 提交更新操作到数据库服务器
conn.commit()
# 获取结果
count = cursor.rowcount
if count > 0:
    print('添加成功 ')
# 关闭游标和连接
cursor.close()
conn.close()

4.删除数据

-------------------删除数据-------------------
sql = "DELETE FROM information WHERE name ='xiaoming'"
# 执行sql语句
cursor.execute(sql)
# 提交更新操作到数据库服务器
conn.commit()
# 获取结果
count = cursor.rowcount
if count > 0:
    print('删除成功 ')
# 关闭游标和连接
cursor.close()
conn.close()

5.修改数据 

--------------------修改数据-------------------
sql = "UPDATE information SET name ='xiaoming' WHERE id='225'"
# 执行sql语句
cursor.execute(sql)
# 提交更新操作到数据库服务器
conn.commit()
# 获取结果
count = cursor.rowcount
if count > 0:
    print('修改成功 ')
# 关闭游标和连接
cursor.close()
conn.close()

6.查询数据 

# --------------------查询数据---------------------- 定义SQL语句
sql = 'SELECT name FROM information'
# 执行操作
cursor.execute(sql)
# 获取结果
res = cursor.fetchall()  # 使用 fetchall() 获取所有结果
# 处理结果
for row in res:
    print(row[0])  # row 是一个元组
#关闭游标和连接
cursor.close()
conn.close()

 更多SQL命令☞☞戳我


7.更多干货 

--------------------- - -----✈---------   ---------✈--------------------✈-------
1.如果我的博客对你有帮助或你喜欢我的博客内容,请 “👍点赞” “✍️评论” “★收藏” 一键三连哦!

2.❤️【👇🏻👇🏻👇🏻关注我| 获取更多源码 | 优质文章】 带您学习各种前端插件、3D炫酷效果、图片展示、文字效果、以及整站模板 、HTML模板 、微信小程序模板 、等! 「在这里一起探讨知识,互相学习」!

3.以上内容技术相关问题✉欢迎一起交流学习 ☟   ☟   ☟


http://www.kler.cn/a/594248.html

相关文章:

  • 【Prometheus】prometheus标签替换label_replace,动态修改生成标签,增强查询的灵活性和表达能力
  • Unity 使用Odin插件解决多层字典配置文件问题
  • 嵌入式4-Modbus
  • 单片机flash存储也做磨损均衡
  • 【AI】在AWS AI芯片服务上部署运行Qwen 2.5模型
  • 3. 轴指令(omron 机器自动化控制器)——>MC_SetOverride
  • 使用LangChain实现基于LLM和RAG的PDF问答系统
  • fetch,ajax,axios的区别以及使用
  • Three.js世界中的三要素:场景、相机、渲染器
  • 华为IPD集成产品开发
  • 数据分析的12个挑战及其解决方法
  • spring boot maven一栏引入本地包
  • 个人陈述本人于2011年8月被XXX大学经济学专业录取
  • Excel知识库与LLM结合的解决方案详细分析
  • 【视频】H.264的码率和图像质量
  • Redis 本地安装
  • Docker Swarm集群搭建
  • HarmonyOS第27天:鸿蒙开发新征程探索未来,持续进阶
  • 每天五分钟玩转深度学习PyTorch:基于pytorch搭建LSTM和GRU模型
  • Python 在自然语言处理(NLP)领域的应用场景和技术实现方式