Python编程:peewee执行多条原生sql语句

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL DuckDB 分析主实例,集群系列 8核16GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: Python编程:peewee执行多条原生sql语句

在peewee模块中,如果已经配置好了mysql数据库的信息,而不想定义Model,可以直接使用execute_sql() 执行一条sql语句


如果我想执行多条呢?peewee模块没有找到类似execute_many()的方法


既然pymysql模块可以执行多条,而peewee模块又是对其的封装,那么我们按照pymysql模块的使用思路来试试


SQL:pymysql模块读写mysql数据


代码示例

from peewee import MySQLDatabase
db = MySQLDatabase(
    host = 'localhost', 
    database = 'datebase_name',
    user = 'root',
    passwd = 'xxx',
    charset = 'utf8'
)
# 获取游标
cursor = db.get_cursor()
# 执行多条
rowcount = cursor.executemany(sql, args)
# 提交事务
db.commit()
# 关闭游标
cursor.close()
# 关闭连接
db.close()

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
9月前
|
SQL 自然语言处理 数据库
【Azure Developer】分享两段Python代码处理表格(CSV格式)数据 : 根据每列的内容生成SQL语句
本文介绍了使用Python Pandas处理数据收集任务中格式不统一的问题。针对两种情况:服务名对应多人拥有状态(1/0表示),以及服务名与人名重复列的情况,分别采用双层for循环和字典数据结构实现数据转换,最终生成Name对应的Services列表(逗号分隔)。此方法高效解决大量数据的人工处理难题,减少错误并提升效率。文中附带代码示例及执行结果截图,便于理解和实践。
228 4
|
9月前
|
SQL 数据库连接 Linux
数据库编程:在PHP环境下使用SQL Server的方法。
看看你吧,就像一个调皮的小丑鱼在一片广阔的数据库海洋中游弋,一路上吞下大小数据如同海中的珍珠。不管有多少难关,只要记住这个流程,剩下的就只是探索未知的乐趣,沉浸在这个充满挑战的数据库海洋中。
224 16
|
SQL 数据挖掘 Python
数据分析编程:SQL,Python or SPL?
数据分析编程用什么,SQL、python or SPL?话不多说,直接上代码,对比明显,明眼人一看就明了:本案例涵盖五个数据分析任务:1) 计算用户会话次数;2) 球员连续得分分析;3) 连续三天活跃用户数统计;4) 新用户次日留存率计算;5) 股价涨跌幅分析。每个任务基于相应数据表进行处理和计算。
|
SQL 数据处理 数据库
python 提取出sql语句中where的值
python 提取出sql语句中where的值
223 0
|
SQL 数据管理 数据处理
Python生成SQL语句
【7月更文挑战第3天】Python在数据处理中常用于自动生成SQL语句,提高效率,减少错误,增强灵活性。通过Python,可以方便地创建、插入、更新和删除数据库记录。示例代码展示了如何使用sqlite3库连接SQLite数据库,生成查询、插入、更新和删除语句。此外,还提到了使用SQLAlchemy和Peewee等ORM工具简化SQL操作。通过自定义SQL语句生成器,可以进一步定制化SQL构造,适应不同场景。使用参数化查询可避免SQL注入,保证安全性。
|
SQL 数据库 索引
SQL 编程最佳实践简直太牛啦!带你编写高效又可维护的 SQL 代码,轻松应对数据库挑战!
【8月更文挑战第31天】在SQL编程中,高效与可维护的代码至关重要,不仅能提升数据库性能,还降低维护成本。本文通过案例分析探讨SQL最佳实践:避免全表扫描,利用索引加速查询;合理使用JOIN,避免性能问题;避免使用`SELECT *`,减少不必要的数据传输;使用`COMMIT`和`ROLLBACK`确保事务一致性;添加注释提高代码可读性。遵循这些实践,不仅提升性能,还便于后期维护和扩展。应根据具体情况选择合适方法并持续优化SQL代码。
239 0
|
SQL 监控 安全
代码审计-PHP原生开发篇&SQL注入&数据库监控&正则搜索&文件定位&静态分析
代码审计-PHP原生开发篇&SQL注入&数据库监控&正则搜索&文件定位&静态分析
238 6
|
SQL XML Java
后端数据库开发JDBC编程Mybatis之用基于XML文件的方式映射SQL语句实操
后端数据库开发JDBC编程Mybatis之用基于XML文件的方式映射SQL语句实操
223 3

推荐镜像

更多