SQLAlchemy Core,先创建一个元数据容器,然后声明一个与该元数据相关联的Table对象。
SQLAlchemy ORM,定义一个类,它继承自一个名为declarative_base的特殊基类。declarative_base把元数据容器和映射器(用来把类映射到数据表)结合在一起。如果类的实例已经保存,declarative_base还会把类的实例映射到表中的记录。
ORM使用的类,需要满足四个要求:
1.继承自declarative_base对象
2.包含__tablename__,这是数据库中使用的表名
3.包含一个或多个属性,它们都是Column对象
4.确保一个或多个属性组成主键