postgreSqlのTableオーナーを一括で変更

開発環境で、DataBase を作成した場合など
Table Owner を変更する必要が発生しやすい。

2,3のTable ならいいのだけど、数十のTable ならいやになってくる。

そこで、Table Owner を一括で変更する方法

phpPaAdmin の SQL 窓で

SELECT
‘ALTER TABLE ‘ || schemaname
|| ‘.’ || tablename ||
‘ OWNER TO NewOwnerName;’
FROM pg_tables
WHERE tableowner =’OldOwnerName’

とし、出力されるAlter 文 の中から必要なものを抜き出し、
SQL窓で実行。。

各Tableに紐ついている シーケンスも一緒に変換される
Viewは変換されない

**本番機ではやらないように。開発機での処理が前提。