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()
逻辑
<