
使用peewee增删查改数据库
总数
发布日期:2021-05-07 18:04:32
浏览次数:24
分类:精选文章
本文共 1238 字,大约阅读时间需要 4 分钟。
peewee是一个轻量级的ORM框架,主要用来方便的操作数据库。
问题: 可以直接执行sql语句吗? 用数据库连接池吗?膜拜大佬:
github => blog => stackoverflow =>ddl
dml关联关系如下:
Modal类对应数据库里面的表 Field对应列 Model的实例对应行Object | Corresponds to… |
---|---|
Model class | Database table |
Field instance | Column on a table |
Model instance | Row in a database table |
来自官网的例子
# Connect to a MySQL database on network.mysql_db = MySQLDatabase('my_app', user='app', password='db_password', host='10.1.0.8', port=3306)
from peewee import *db = SqliteDatabase('people.db')class Person(Model): name = CharField() birthday = DateField() class Meta: database = db # This model uses the "people.db" database.
- 创建表结构 db.connect() db.create_table([Person])
- 添加行
from datetime import dategrandma = Person(name='Bob', birthday=date(1960, 1, 15))grandma.save() # bob is now stored in the database# Returns: 1
或者Model.create()
- 修改行
grandma.name = 'Grandma L.'grandma.save() # Update grandma's name in the database.# Returns: 1
- 删除行
# The return value of delete_instance() is the number of rows removed from the database.grandma.delete_instance()
- 查找行
grandma = Person.get(Person.name == 'Grandma L.')
或者Model.select()
排序 order_by分页paginate,原理是使用limit 和offset,也就是物理分页

社区活跃度:
peewee这个项目基本上就是coleifer大佬在维护。
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年03月21日 08时48分59秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
angr学习笔记(7)(malloc地址单元符号化)
2019-03-04
结构型设计在工作中的一些经验总结
2019-03-04
如何提升员工体验 助力企业业务增长?这个棘手的问题终于被解决了!
2019-03-04
OpenAI Gym简介及初级实例
2019-03-04
Java面向对象
2019-03-04
JAVA带标签的break和continue
2019-03-04
(C++11/14/17学习笔记):线程启动、结束,创建线程多法、join,detach
2019-03-04
A Guide to Node.js Logging
2019-03-04
HTML 和 CSS 简单实现注册页面
2019-03-04
(SpringMVC)springMVC.xml 和 web.xml
2019-03-04
1.2.3 项目、项目集、项目组合以及运营管理之间的关系
2019-03-04
892 三维形体的表面积(分析)
2019-03-04
875 爱吃香蕉的珂珂(二分查找)
2019-03-04
第十一届蓝桥杯python组第二场省赛-数字三角形
2019-03-04
Dijkstra算法的总结
2019-03-04
Vue实现选项卡功能
2019-03-04
vue中接收后台的图片验证码并显示
2019-03-04
趣谈win10常用快捷键
2019-03-04
王爽 《汇编语言》 读书笔记 三 寄存器(内存访问)
2019-03-04