質問: Postgresのデータベースのセットアップ用のバッチを作成することになったのですが、DBが存在すればCreateのバッチ、存在しなければAlterのバッチを実行するように指示されています。 DBの存在チェックの方法が分からないのですが、スキーマが数個あり、そのうちの一つだけの存在の有無だけで判定するとすればどうすればよいでしょうか。 また他にもっと良い方法があればおしえていただけないでしょぅか。 よろしくお願いいたします。
回答: postgresユーザで調べるのはどうでしょうか? ``` psql postgres -U postgres -h localhost -c"SELECT datname from pg_database" psql postgres -U postgres -h localhost -c"select schema_name from information_schema.schemata;" ```