增
a = User(name='xx') db.session.add(a) db.session.commit()
删
user = User.query.get(50) #取得id的值对应的数据 db.session.delete(user) db.session.commit()
改
user = User.query.get(30) user.name ='nn' db.session.commit()
查
#查询指定列 a = db.session.query(User.id).all() a1 = db.session.query(User.id).first() # 也可以对返回结果进行切片 a2 = db.session.query(User.id).all()[1:2] #order_by 进行排序 a = db.session.query(User).order_by(User.id)# 默认排序 b = db.session.query(User).order_by(-User.id)#倒序 #条件筛选filter a = User.query.filter(User.id ==23).first() b = User.query.filter(User.name !='xx') #模糊条件 a = User.query.filter(User.name.like('%x%')) #原生查询 a = db.session.execute('select * from user')
查还有好多方法,需要怎么查网上能找到好多,这就不多说了