我正在尝试使用 sqlalchemy,我正在使用此连接字符串连接到我的数据库
engine = create_engine('sqlite:///C:\\sqlitedbs\\database.db')
sqlalchemy 是否会为您创建一个 sqlite 数据库,如果它尚未出现在它应该获取数据库文件的目录中?
最佳答案
是的,sqlalchemy 确实为您创建了一个数据库。我使用此代码在 Windows 上确认了它
from sqlalchemy import create_engine, ForeignKey
from sqlalchemy import Column, Date, Integer, String
from sqlalchemy.ext.declarative import declarative_base
engine = create_engine('sqlite:///C:\\sqlitedbs\\school.db', echo=True)
Base = declarative_base()
class School(Base):
__tablename__ = "woot"
id = Column(Integer, primary_key=True)
name = Column(String)
def __init__(self, name):
self.name = name
Base.metadata.create_all(engine)
关于python - sqlalchemy,如果它不存在则创建一个 sqlite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16284537/