flask sqlalchemy 增删查改
时间: 2023-04-21 18:00:06 浏览: 306
Flask SQLAlchemy 是一个基于 Flask 的 ORM 扩展,可以方便地进行数据库操作。增删查改是数据库操作的四个基本操作,下面分别介绍它们在 Flask SQLAlchemy 中的实现。
1. 增加数据
使用 Flask SQLAlchemy 可以通过创建模型类来定义数据库表,然后通过模型类的实例来添加数据。例如:
```
from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(50))
age = db.Column(db.Integer)
user = User(name='Tom', age=18)
db.session.add(user)
db.session.commit()
```
2. 删除数据
删除数据可以通过查询到要删除的数据,然后调用 delete() 方法来删除。例如:
```
user = User.query.filter_by(name='Tom').first()
db.session.delete(user)
db.session.commit()
```
3. 查询数据
查询数据可以通过查询语句来实现,例如:
```
users = User.query.all() # 查询所有用户
user = User.query.filter_by(name='Tom').first() # 查询名字为 Tom 的用户
```
4. 修改数据
修改数据可以通过查询到要修改的数据,然后修改其属性值,最后调用 commit() 方法来保存修改。例如:
```
user = User.query.filter_by(name='Tom').first()
user.age = 20
db.session.commit()
```
阅读全文