SQLAlchemy 入门与使用指南
1. 简介
SQLAlchemy 是一个强大的 Python SQL 工具包,它不仅提供了 SQL 表达式语言,还具备强大的对象关系映射(ORM)功能。通过 SQLAlchemy,我们可以方便地与各种数据库进行交互,并且无需让 Python 对象的设计依赖于数据库,反之亦然。
2. SQL 函数的使用
在查询中,我们可以使用 SQLAlchemy 提供的 func 对象来调用 SQL 函数。示例代码如下:
q = select([Permission.c.permission_name,
func.count(user_group.c.user_id)],
and_(Permission.c.id == group_permission.c.permission_id,
Group.c.id == group_permission.c.group_id,
Group.c.id == user_group.c.group_id),
group_by=[Permission.c.permission_name],
distinct=True)
3. 对象关系映射(ORM)
虽然引擎、元数据、类型引擎和 SQL 表达式语言已经很强大,但 SQLAlchemy 的真正威力在于其 ORM。ORM 提供了一种方便、不显眼的方式
超级会员免费看
订阅专栏 解锁全文
1084

被折叠的 条评论
为什么被折叠?



