使用 SQLAlchemy 创建表格
时间: 2024-05-01 15:23:26 浏览: 112
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
首先,需要安装 SQLAlchemy 库,可以使用以下命令进行安装:
```
pip install sqlalchemy
```
接下来,可以使用以下代码创建一个简单的表格:
```python
from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.ext.declarative import declarative_base
# 创建引擎对象,连接数据库
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)
age = Column(Integer)
# 创建表格
Base.metadata.create_all(engine)
```
在上述代码中,我们通过创建引擎对象 `engine` 来连接数据库,这里使用的是 SQLite 数据库。接着,我们定义了一个名为 `User` 的表格模型,包含了 `id`、`name` 和 `age` 三个字段。最后,我们通过调用 `Base.metadata.create_all(engine)` 方法来创建表格。
可以看到,使用 SQLAlchemy 创建表格非常方便,只需要定义好表格模型,然后通过调用 `Base.metadata.create_all(engine)` 方法即可进行创建。
阅读全文