gpt4 book ai didi

python - 如何使用 SQLAlchemy 创建一个新数据库?

转载 作者:IT老高 更新时间:2023-10-28 21:11:15 24 4
gpt4 key购买 nike

使用 SQLAlchemy,一个 Engine 对象是这样创建的:

from sqlalchemy import create_engine
engine = create_engine("postgresql://localhost/mydb")
如果 create_engine 的参数中指定的数据库(在本例中为 mydb)不存在,则

访问 engine 将失败。如果指定的数据库不存在,是否可以告诉 SQLAlchemy 创建一个新数据库?

最佳答案

SQLAlchemy-Utils为 SQLAlchemy 提供自定义数据类型和各种实用函数。您可以使用 pip 安装最新的官方版本:

pip install sqlalchemy-utils

database helpers包含一个 create_database 函数:

from sqlalchemy import create_engine
from sqlalchemy_utils import database_exists, create_database

engine = create_engine("postgres://localhost/mydb")
if not database_exists(engine.url):
create_database(engine.url)

print(database_exists(engine.url))

关于python - 如何使用 SQLAlchemy 创建一个新数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6506578/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com