在 SQLAlchemy 中,engine、metadata、table、column 和 mapper 是用来构建和管理数据库模型的不同概念,它们之间有着一定的关系。
Engine:
- Engine 是 SQLAlchemy 中的核心概念之一,它代表着数据库的底层连接。Engine 负责与数据库建立连接,并且执行 SQL 语句。
Metadata:
- Metadata 是用来存储数据库模型元数据的容器。它包含了数据库中所有表的描述信息,例如表的名称、列的信息等。
Table:
- Table 表示数据库中的一张表格,它是由 metadata 定义的。每个 Table 对象通常对应着数据库中