psql
コマンドラインクライアントの構文は次のとおりです。
psql [option...] [dbname [username]]
ALTER DATABASE x RENAME to y
このコマンドにコマンドを渡します:
echo `ALTER DATABASE x RENAME to y` | psql
現在、エラーが発生しています
psql: FATAL: database "myuser" does not exist
psql
コマンドは、現在のユーザー名と同じ名前でデータベースを開こうとするようです。
psql
データベースを選択せずにコマンドを開始するにはどうすればよいですか?
編集:
回避策は、もちろんユーザー用に空のデータベースを作成することです。
データベースx
をパラメータとして使用すると、名前の変更がブロックされるため機能しません。