用python的orm写一个增删改查
时间: 2023-05-28 09:04:07 浏览: 127
以下是一个示例ORM的增删改查代码,使用SQLite数据库:
```python
import peewee
# 创建数据库连接
db = peewee.SqliteDatabase('my_database.db')
# 定义模型类
class User(peewee.Model):
name = peewee.CharField()
age = peewee.IntegerField()
class Meta:
database = db
# 创建表
db.create_tables([User])
# 添加数据
user1 = User(name='Alice', age=20)
user1.save()
# 查询数据
all_users = User.select()
for user in all_users:
print(user.name, user.age)
# 更新数据
user2 = User.get(User.name == 'Alice')
user2.age = 21
user2.save()
# 删除数据
user3 = User.get(User.name == 'Alice')
user3.delete_instance()
```
上述代码中,我们首先创建了一个SQLite数据库连接,并定义了一个模型类User。然后,我们创建了一个User表,并添加了一个记录。接着,我们查询了所有用户,并将它们的姓名和年龄打印出来。接下来,我们更新了一个用户的年龄,并将其保存到数据库中。最后,我们删除了一个用户的记录。
阅读全文