增删改查

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')

查还有好多方法,需要怎么查网上能找到好多,这就不多说了

posted @ 2020-06-23 16:44  略略略额  阅读(122)  评论(0编辑  收藏  举报