sql >> データベース >  >> RDS >> PostgreSQL

SQLAlchemyを使用してPostgreSQLスキーマが存在するかどうかを確認するにはどうすればよいですか?

    @javaxの答えはほぼ正しいです。以下は少し説明です:

    q = exists(select([("schema_name")]).select_from("information_schema.schemata")
        .where("schema_name = 'foo'"))
    if not session.query(q).scalar():
        session.execute('CREATE SCHEMA foo;')
    


    1. 手順内のテーブルの作成

    2. Propel:エイリアス結合テーブルから列を選択する

    3. Fedora13でMySQLリレーショナルデータベースを使用する

    4. Php、Mysql行=?のテーブルから選択可能です?