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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容