# 방법1
PGPASSWORD=password psql -U user_id -c "select * from current_database()";
# 방법2
psql -c "select * from current_database()" \
postgres://user_id:password@localhost:5432/postgres;
# 방법 1, 반드시 password 부분을 "" 로 감싸주세요.
$env:PGPASSWORD="password"; psql -U user_id -c "select * from current_database()"
# 방법 2, bash 와 동일
psql -c "select * from current_database()" `
postgres://user_id:password@localhost:5432/postgres;
참고: pwsh 로 아래와 같은 경고문이 나오면?
WARNING: Console code page (65001) differs from Windows code page (949) 8-bit characters might not work correctly. See psql reference page "Notes for Windows users" for details.
이건 pwsh console 입력 default encoding 을 바꾸면 자주 발생하는
Warning
입니다.
이럴때는 그냥 일회성으로Console input
인코딩을 변경해주면 됩니다.
아래처럼 말이죠.[System.Console]::InputEncoding = [System.Text.Encoding]::GetEncoding(949)