sqlalchemy利用MetaData创建表
from sqlalchemy import create_engine, MetaData, Table, Column, Integer, String
创建数据库引擎
engine = create_engine('sqlite:///myexample.db')
创建一个MetaData对象
metadata = MetaData()
定义表的结构
my_table = Table('my_table', metadata,
Column('id', Integer, primary_key=True),
Column('name', String)
)
检查表是否存在
if not engine.dialect.has_table(engine, 'my_table'):
# 如果表不存在,则创建表
metadata.create_all(engine)
网友评论