一. flask-sqlalchemy
- SQLAlchemy: python中最强大的ORM框架
- flask-sqlalchemy: flask组件, 用于将SQLAlchemy接入flask
安装 pip install flask-sqlalchemy
配置和连接
生成表
- 通过sql/db.Table来生成
- 数据操作使用db.Model, 而且字段不需要描述的很严谨(除了default)
增加数据 (重点)
查询数据 (重点)
关联查询 (重点)
- 关系属性
-
反向关系
-
动态查询
-
优化关联查询
-
开发中, 到了性能优化阶段, 需要使用
慢查询工具
分析执行慢的sql语句, 从数据库架构以及sql语句的级别来进行优化处理
删除和更新数据 (重点)
事务
其他关系 (拓展)
-
多对多关系
-
一对一关系
-
自关联一对多关系
-
自关联多对多关系
-
两表的多个关联