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

用pymysql操作数据库

用pymysql操作数据库随笔

from pymysql import Connectioncon = True
try:# 创建数据库连接con = Connection(host='localhost',port=3306,user='root',password='root',database='db_python',  # 设置要连接的数据库名称autocommit=True  # 设置自动提交)# 创建cursor对象cursor = con.cursor()# 创建一张表sql = """create table tb_goods(id int auto_increment primary key,name varchar(20) not null,price decimal(11,2) not null) engine=innodb default charset=utf8;"""# 执行这段sqlcursor.execute(sql)print('表创建成功')# 向表中插入一些数据cursor.execute("insert into tb_goods values (1,'西瓜','10'),(2,'香蕉','5');")print('插入成功')# 查询这张表中的数据cursor.execute("select * from tb_goods;")print('查询成功')# 将查询出来的数据显示在控制台result = cursor.fetchall()for row in result:print(row)# 更新表中的数据cursor.execute("update tb_goods set price=15 where id=1")print("更新后的数据")cursor.execute("select * from tb_goods;")result1 = cursor.fetchall()for i in result1:print(i)
except Exception as e:print("异常:", e)
finally:if con:con.close()

http://www.xdnf.cn/news/5507.html

相关文章:

  • POST请求 、响应、requests库高级用法
  • 甜蜜聊天话术库
  • Go语言标识符
  • 嵌入式STM32学习——433M无线遥控灯
  • AI-Talk开发板之驱动1.28寸圆屏
  • 深入理解 Polly:.NET Core 中的健壮错误处理策略
  • HTTP/1.1 host虚拟主机详解
  • USB学习【6】USB传输错误的处理
  • Typescript 源码核心流程
  • 【C语言练习】035. 编写结构体的函数
  • MySQL视图深度解析:从基础语法到高级应用
  • Mask-aware Pixel-Shuffle Down-Sampling (MPD) 下采样
  • vector 常见用法及模拟
  • 算法题(144):跳石头
  • 游戏逆向开发全阶段电子资料分享 – 从入门到精通实战教程
  • 软件架构师知识点总结
  • nfs挂载
  • python实现用户登录
  • 系统架构设计(四):架构风格总结
  • 常见的 DCGM 设备级别指标及其含义
  • 2024睿抗编程赛国赛-题解
  • 作业...
  • 【C/C++】无符号调试:GDB解栈实战指南
  • nrf52832 ble_app_templete_s132及nrf5_sdk packs下载安装
  • 使用FastAPI和React以及MongoDB构建全栈Web应用07 FastAPI实现经典三层架构
  • 2025低空经济发展趋势
  • SQL:SELF JOIN(自连接)与CROSS JOIN(交叉连接)
  • Java从入门到精通 - 数组
  • 排队论基础一:马尔可夫排队模型
  • 力扣刷题Day 46:搜索二维矩阵 II(240)