#添加数据
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()