基于FastAPI实现短链重定向(3) -SQLAlchemy创建表以及CURD操作

💡 原文中文,约5100字,阅读约需13分钟。
📝

内容提要

本文介绍了如何使用SQLAlchemy工具包来快速创建数据库表,并演示了用户信息和短链接信息的常见CURD操作。通过调用Base.metadata.create_all(engine, checkfirst=True)可以轻松创建数据表。在异步引擎环境下,可以使用async_engine.begin() as conn来创建表。用户信息的CURD操作包括获取用户、创建用户、更新用户和删除用户。短链接信息的CURD操作包括获取短链接、创建短链接、更新短链接和删除短链接。下一篇文章将介绍接口的定义和路由配置。

🎯

关键要点

  • 本文介绍了如何使用SQLAlchemy工具包创建数据库表。
  • 通过调用Base.metadata.create_all(engine, checkfirst=True)可以轻松创建数据表。
  • 在异步引擎环境下,可以使用async_engine.begin()来创建表。
  • 用户信息的CURD操作包括获取用户、创建用户、更新用户和删除用户。
  • 短链接信息的CURD操作包括获取短链接、创建短链接、更新短链接和删除短链接。
  • UserServeries类统一管理user表的操作,定义了增、删、改、查等静态协程方法。
  • ShortServeries类统一管理短链信息表的操作,定义了增、删、改、查等静态协程方法。
  • 下一篇文章将介绍接口的定义和路由配置。
🏷️

标签

➡️

继续阅读