📅  最后修改于: 2023-12-03 15:20:14.147000             🧑  作者: Mango
SQL Alchemy 是一个流行的 Python ORM(Object-Relational Mapping)工具,用于简化与关系型数据库的交互和操作。它提供了高效灵活的API,允许开发者使用 Python 对数据库进行增删改查操作,而无需直接编写 SQL 查询语句。
使用 pip 包管理器可以简单地安装 SQL Alchemy:
pip install sqlalchemy
以下是一个简单的示例,演示了如何使用 SQL Alchemy 创建一个表、插入数据以及查询数据:
from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
# 创建数据库引擎
engine = create_engine('sqlite:///example.db', echo=True)
# 创建基类
Base = declarative_base()
# 创建模型类
class User(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
name = Column(String)
# 创建表
Base.metadata.create_all(engine)
# 创建会话
Session = sessionmaker(bind=engine)
session = Session()
# 插入数据
user1 = User(name='John')
user2 = User(name='Alice')
session.add(user1)
session.add(user2)
session.commit()
# 查询数据
users = session.query(User).all()
for user in users:
print(user.name)
# 关闭会话
session.close()
这是一个简单的 SQL Alchemy 示例,展示了创建表、插入数据和查询数据的基本操作。通过使用 SQL Alchemy,开发者可以更加轻松地与数据库进行交互,提高开发效率。
欲了解更多关于 SQL Alchemy 的详细信息,请参阅 SQL Alchemy 官方文档。