基于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类统一管理短链信息表的操作,定义了增、删、改、查等静态协程方法。
- 下一篇文章将介绍接口的定义和路由配置。
🏷️
标签
➡️