sqlalchemy.orm import
时间: 2024-09-07 17:00:20 浏览: 69
`sqlalchemy.orm`是SQLAlchemy库中的一个模块,它是ORM(Object-Relational Mapping,对象关系映射)的一部分。ORM是一个设计模式,它允许开发者通过操作Python对象而不是直接编写SQL语句来操作数据库。在`orm`模块中,你可以找到一系列核心工具,如`Session`用于管理数据库会话,`Query`用于构建和执行查询,以及`Base`和` declarative_base()`函数用于创建自动生成表结构的基类。
例如,你可能会这样使用`orm`:
```python
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column, Integer, String
from sqlalchemy.orm import sessionmaker
# 创建基础模型
Base = declarative_base()
# 定义一个简单的用户模型
class User(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
name = Column(String)
email = Column(String)
# 初始化数据库连接和会话
engine = create_engine('sqlite:///example.db')
Session = sessionmaker(bind=engine)
session = Session()
# 使用ORM执行CRUD操作
new_user = User(name='Alice', email='alice@example.com')
session.add(new_user) # 插入数据
session.commit() # 提交事务
```
阅读全文