flask sqlalchemy 操作数据,增改删滁

#添加数据

user=User(username='username',password='123456')

db.session.add(user)

db.session.commit()

#读取数据

users=User.query.all()

#返回一定的行数

users=User.query.limit(10).all()

#排序

users=User.query.order_by(User.username).all()

users=User.query.order_by(user.username.desc()).all()

#返回一行数据

users=User.query.first()

#通过主键获取某一行数据

users=User.query.get(1)

#数据太多的话,可以分页,第一个参数是第几页,第二个参数是一页多少条数据

users=User.query.order_by('id').paginate(5,10)

#条件查询     查找所有姓名是username的数据

users=User.query.filter_by(username='username').all()

#条件查找   按表达式查找 id<10的

users=User.query.filter(User.id<10).all()

#更新username=5的数据 ,把用户名改成test

User.query.filter_by(username='5').update({'username':'test'})

db.session.commit()

#删除username=7的第一条数据

user=User.query.filter_by(username='7').first()

db.session.delete(user)

db.session.commit()

你可能感兴趣的:(flask sqlalchemy 操作数据,增改删滁)