SQLAlchemy 是一个强大的 SQL 工具包和对象关系映射(ORM)系统,它可以让开发者在 Python 中使用数据库,同时保持 Python 代码的简洁性。
安装 SQLAlchemy
首先,您需要安装 SQLAlchemy。可以通过 pip 命令进行安装:
pip install sqlalchemy
连接到数据库
以下是连接到数据库的基本示例:
from sqlalchemy import create_engine
engine = create_engine('sqlite:///example.db')
创建表
使用 SQLAlchemy 可以非常方便地创建表:
from sqlalchemy import Column, Integer, String
from sqlalchemy.ext.declarative import declarative_base
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)
Base.metadata.create_all(engine)
Session = sessionmaker(bind=engine)
session = Session()
# 创建一个新用户
new_user = User(name='John Doe', email='john.doe@example.com')
session.add(new_user)
session.commit()
查询数据
使用 SQLAlchemy 查询数据也非常简单:
user = session.query(User).filter_by(name='John Doe').first()
print(user.email)
本站链接
如果您想了解更多关于 SQLAlchemy 的信息,可以访问我们的 SQLAlchemy 教程。
SQLAlchemy Logo