📅  最后修改于: 2023-12-03 15:39:06.274000             🧑  作者: Mango
SQLAlchemy 是一款流行的 Python ORM 框架,它允许开发者通过 Python 代码与关系型数据库进行交互,减少了 SQL 语句的编写量,并可以同时应用到多个不同的关系型数据库上。
你可以通过 pip 工具来安装 SQLAlchemy:
pip install sqlalchemy
安装完成后,你可以像这样在 Python 代码中导入 SQLAlchemy:
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
# 连接数据库
engine = create_engine('mysql+pymysql://user:password@host/database')
# 创建 Session 实例
Session = sessionmaker(bind=engine)
session = Session()
# 查询数据
result = session.query(User).filter(User.name == 'John Smith').all()
# 添加数据
new_user = User(name='Tom', age=30)
session.add(new_user)
session.commit()
在以上代码中,create_engine
方法用于创建数据库连接,sessionmaker
方法则用于创建一个数据库会话。当我们获取到了一个数据库会话实例后,就可以使用 SQLAlchemy 提供的功能对数据库进行增删改查操作。
总的来说,安装和使用 SQLAlchemy 是非常简单的,它为 Python 开发者提供了便利的 SQL ORM 框架,让我们更加专注于业务逻辑的处理。如果你需要在 Python 应用中使用关系型数据库的话,那么 SQLAlchemy 绝对是你不错的选择。