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
를 매개 변수로 사용하면 이름 바꾸기가 차단되므로 작동하지 않습니다.