在使用 Python web 框架Flask时发现很有必要学习一下SQLAlchemy。SQLAlchemy分为两部分,一是SQLAlchemy core,另一部分是SQLAlchemy ORM。使用SQLAlchemy的好处是经过SQLAlchemy抽象后很容易实现了代码在不同数据库之间兼容。SQLAlchemy core是SQLAlchemy ORM的基础。
以下内容是《Essential SQLAlchemy》第一章的读书笔记。
1. 通用数据类型
2. Metadata
SQLAlchemy的对象,用来描述数据库结构,与Table、Column、Index、Keys 和 Constraints等概念相关。
3. 实例
1)4张表的关系模型