sessionmaker的实现
构建session会话对象, 所有的数据ORM操作都必须通过"session"会话对象来实现
from sqlalchemy.orm import sessionmaker
session = sessionmaker(数据库引擎对象)()
session的实例化方式, 两种方式效果都一样
Session = sessionmaker(数据库引擎对象)
session = Session()
session = sessionmaker(数据库引擎对象)()
ORM-增加数据
添加一条数据

添加多条数据

ORM-查询数据
-
查询所有数据

-
条件查询数据: 根据关键字(字段名/属性名), 如果查询不到数据返回一个空列表

-
条件查找数据: 根据(模型类.属性(字段名)=="值")来查询, 如果查询不到数据返回一个空列表

-
主键查询: 根据主键id查询数据, 如果查不到返回None

-
得到查询集中的第一条数据

修改数据

删除数据

本文深入讲解了使用Python的SQLAlchemy库进行对象关系映射(ORM)的方法,包括如何创建会话对象、添加、查询、修改和删除数据。通过具体示例,详细介绍了不同场景下SQLAlchemy的使用技巧。
160

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



