How to check if PostgreSQL schema exists using SQLAlchemy?

后端 未结 4 1253
爱一瞬间的悲伤
爱一瞬间的悲伤 2021-01-12 15:07

I am using SQLAlchemy to generate tables in a specific schema in a PostgreSQL database. If the schema does not exist, I want to create it. I know the PostgreSQL query to che

4条回答
  •  悲哀的现实
    2021-01-12 15:56

    If you want to integrate it with SQLAlchemy you could use reflection but for an easier and quicker solution:

    from sqlalchemy.sql import exists, select
    exists(select([("schema_name")]).select_from("information_schema.schemata").
           where("schema_name == 'foo'"))
    

    This will return True or False.

提交回复
热议问题