Python:peewee常用操作CURD

1. 简介

peewee是一个轻量级的Python ORM(对象关系映射)框架,它简化了与数据库的交互过程。peewee支持多种数据库,如SQLite、MySQL和PostgreSQL等,并提供了简洁明了的API来执行CURD操作。

2. 安装

使用pip可以方便地安装peewee:

pip install peewee

3. 连接数据库

首先,我们需要连接到数据库。peewee使用Database类来管理数据库连接:

from peewee import *

# 创建一个SQLite数据库

db = SqliteDatabase('my_database.db')

4. 定义模型

在peewee中,我们需要定义模型类来映射数据库表:

class User(Model):

username = CharField(unique=True)

email = CharField()

password = CharField()

class Meta:

database = db

# 创建表

User.create_table() # 如果表不存在则创建

5. 增加数据

使用模型类的create()方法可以方便地插入新数据:

User.create(username='Alice', email='alice@example.com', password='123456')

6. 查询数据

6.1 查询所有数据

使用模型类的select()方法可以查询所有数据:

users = User.select()

for user in users:

print(user.username)

6.2 条件查询

使用where()方法可以进行条件查询:

users = User.select().where(User.username == 'Alice')

7. 更新数据

使用模型类的update()方法可以更新数据:

User.update(email='alice@example.com').where(User.username == 'Alice').execute()

8. 删除数据

使用模型类的delete_instance()方法可以删除数据:

User.delete_instance().where(User.username == 'Alice').execute()

9. 总结

本文介绍了peewee框架的基本用法,包括连接数据库、定义模型、增加数据、查询数据、更新数据和删除数据。使用peewee可以很方便地进行CURD操作,并且支持多种数据库。peewee具有简洁明了的API,适用于各种规模的应用程序开发。

后端开发标签