要使用SQLAlchemy創(chuàng)建數(shù)據(jù)庫,首先需要安裝SQLAlchemy庫,然后按照以下步驟操作:
from sqlalchemy import create_engine, MetaData
engine = create_engine('sqlite:///your_database_name.db')
請將your_database_name.db
替換為你的數(shù)據(jù)庫名稱。
MetaData
實例,用于存儲數(shù)據(jù)庫的元數(shù)據(jù):metadata = MetaData()
User
表為例:from sqlalchemy import Table, Column, Integer, String
users = Table('users', metadata,
Column('id', Integer, primary_key=True),
Column('name', String(50)),
Column('age', Integer)
)
create_all()
方法創(chuàng)建數(shù)據(jù)表:metadata.create_all(engine)
這將會在指定的數(shù)據(jù)庫中創(chuàng)建所有在metadata
中定義的數(shù)據(jù)表。
完整的示例代碼如下:
from sqlalchemy import create_engine, MetaData, Table, Column, Integer, String
# 創(chuàng)建數(shù)據(jù)庫引擎
engine = create_engine('sqlite:///your_database_name.db')
# 創(chuàng)建元數(shù)據(jù)實例
metadata = MetaData()
# 定義數(shù)據(jù)表結(jié)構(gòu)
users = Table('users', metadata,
Column('id', Integer, primary_key=True),
Column('name', String(50)),
Column('age', Integer)
)
# 創(chuàng)建數(shù)據(jù)表
metadata.create_all(engine)
運行這段代碼后,你將在當(dāng)前目錄下看到一個名為your_database_name.db
的SQLite數(shù)據(jù)庫文件,其中包含一個名為users
的數(shù)據(jù)表。