1 新增
user = User(mobile='15612345678', name='itcast')
db.session.add(user)
db.session.commit()
批量添加
db.session.add_all([user1, user2, user3])
db.session.commit()
db.session 是SQLAlchemy在每个事务中用来记录数据库操作的对象
2 查询
all()
#查询所有,返回列表
User.query.all()
db.session.query(User).all()
first():
#查询第一个,返回对象
User.query.first()
db.session.query(User).first()
get()
#根据主键ID获取对象,若主键不存在返回None
User.query.get(2)
db.session.query(User).get(2)
过滤
filter_by
User.query.filter_by(mobile='13911111111', id=1).first() # and关系 只适用等于关系
filter
User.query.filter(User.mobile=='13911111111').first()
逻辑
from sqlalchemy import or_
User.query.filter(or_(User.mobile=='13911111111', User.n

本文详细介绍了使用Flask-SQLAlchemy进行数据库操作的方法,包括新增、查询(如all(), first(), get(),过滤,排序,关联查询等)、事务处理等方面,帮助开发者深入理解如何高效管理数据库。"
129191362,9057564,Java实现的图书销售管理系统,"['Java开发', '数据库管理', '图书管理系统', 'C/S架构', 'GUI设计']
最低0.47元/天 解锁文章
698

被折叠的 条评论
为什么被折叠?



