安装 SQLModel¶
创建一个项目目录,创建一个虚拟环境,激活它,然后安装 SQLModel,例如使用
$ pip install sqlmodel
---> 100%
Successfully installed sqlmodel pydantic sqlalchemy
由于 SQLModel 是在 SQLAlchemy 和 Pydantic 之上构建的,当您安装 sqlmodel
时,它们也会被自动安装。
安装 DB Browser for SQLite¶
还记得SQLite 是一个简单的单文件数据库吗?
在大多数教程中,我将使用 SQLite 作为示例。
Python 对 SQLite 提供了集成支持,它是一个从 Python 读取和处理的单文件。并且它不需要外部数据库服务器,因此它非常适合学习。
实际上,SQLite 完全有能力处理相当大的应用程序。在某些时候,您可能想要迁移到基于服务器的数据库,例如PostgreSQL(也是免费的)。但现在我们将坚持使用 SQLite。
在整个教程中,我将向您展示 SQL 代码片段和 Python 示例。我希望(并期望 🧐)您实际运行它们,并验证数据库是否按预期工作,并向您显示相同的数据。
为了能够独立于 Python 代码(可能同时)探索 SQLite 文件,我建议您使用 DB Browser for SQLite。
这是一个很棒且简单的程序,可以在友好的用户界面中与 SQLite 数据库(SQLite 文件)进行交互。
继续并安装 DB Browser for SQLite,它是免费的。
下一步¶
好的,我们开始吧!在下一节中,我们将开始教程 - 用户指南。 🚀