我想在SQLAlchemy中执行“createschema IF NOT EXISTS”查询。 还有比这更好的方法吗:
engine = sqlalchemy.create_engine(connstr)
schema_name = config.get_config_value('db', 'schema_name')
#Create schema; if it already exists, skip this
try:
engine.execute(CreateSchema(schema_name))
except sqlalchemy.exc.ProgrammingError:
pass
我使用的是python3.5。在
您可以使用优秀的^{} 包以非常简洁的方式实现这一点。在
首先,安装软件包:
然后像这样使用它:
^{pr2}$官方文档中的例子使用了PostgreSQL,我个人在MySQL 8上使用过它。在
我也有同样的问题,我发现答案是:
我们也可以在没有引擎实例的情况下检查模式,但是使用连接
^{pr2}$相关问题 更多 >
编程相关推荐