我不太了解这三者之间的区别,我在 SQLAlchemy 中看到了 SQLite 和 PostgreSQL——它们也是 SQLAlchemy 的一部分。请澄清这些数据库系统可能共享或不共享的差异和关系。
另外,我正在 Heroku 上构建我的应用程序 - Heroku 是否支持所有这三个?
PostgreSQL 和 SQLite 是两个关系数据库,SQLAlchemy 是一个ORM,它为您提供了一组用于访问数据库中数据的工具。
SQLAlchemy 是 Python SQL 工具包和对象关系映射器,它为应用程序开发人员提供了 SQL 的全部功能和灵活性。
它提供了一整套众所周知的企业级持久性模式,专为高效和高性能的数据库访问而设计,适用于简单的 Python 领域语言。
所以基本上 SQLAlchemy 为您提供访问 SQL 数据库(如 PostgreSQL 和 SQLite Mysql 等)的工具,并以 Python 方式查询它们。
互联网上有这个很好的链接,可以找出PostgreSQL 和 SQLite 之间的区别。
先安装PostgreSQL;然后开始我会看一下 SQLAlchemy 网站上的教程,它解释了你需要开始的所有术语。 SQLAlchemy 教程
这些简单地解释了如何连接到数据库、设置 SQLAlchemy 以及如何将所有内容组合在一起。
它还教您如何创建表、使用炼金术代码以及如何查询数据集。