다음 환경 변수를 사용하여 선택할 수 있습니다. 기본 연결 매개변수 값은 다음에서 사용됩니다.PQconnectdb또는PQsetdb로그인값이 직접 지정되지 않은 경우 호출 코드. 이는 하드 코딩된 데이터베이스를 피하는 데 유용합니다. 간단한 응용 프로그램에 이름을 붙입니다.
PGHOST기본 서버를 설정합니다 이름. 슬래시로 시작하면 Unix-domain을 지정합니다. TCP/IP 통신이 아닌 통신; 값은 소켓 파일이 저장된 디렉토리 이름 (기본값 "/tmp").
PG포트기본 TCP 포트를 설정합니다 통신을 위한 번호 또는 Unix 도메인 소켓 파일 확장자 와 함께포스트그레스백엔드.
PGDATABASE기본값 설정포스트그레데이터베이스 이름.
PGUSER다음에 사용되는 사용자 이름을 설정합니다. 데이터베이스에 연결하고 인증을 위해.
PGPASSWORD사용된 비밀번호를 설정합니다 백엔드에서 비밀번호 인증을 요구하는 경우.
PGREALMKerberos 영역을 다음으로 설정합니다. 함께 사용포스트그레그렇다면 지역 영역과 다릅니다. 만일PGREALM설정되었습니다.포스트그레응용프로그램이 시도할 것입니다 이 영역에 대한 서버 인증 및 별도의 사용 로컬 티켓 파일과의 충돌을 피하기 위해 티켓 파일을 사용합니다. 이 환경 변수는 Kerberos 인증인 경우에만 사용됩니다. 백엔드에 의해 선택됩니다.
PGOPTIONS추가 런타임 설정 에 대한 옵션포스트그레스백엔드.
PGTTY파일 또는 tty를 설정합니다. 백엔드 서버의 디버깅 메시지가 표시됩니다.
다음 환경 변수를 사용하여 다음을 지정할 수 있습니다. 모든 Postgres 세션에 대한 사용자 수준 기본 동작:
PGDATESTYLE기본 스타일을 설정합니다 날짜/시간 표현.
PGTZ기본 시간을 설정합니다 구역.
PGCLIENTENCODING기본값을 설정합니다 클라이언트 인코딩(MULTIBYTE 지원을 선택한 경우 Postgres 구성).
다음 환경 변수를 사용하여 다음을 지정할 수 있습니다. 모든 Postgres 세션의 기본 내부 동작:
PGGEQO기본 모드를 설정합니다. 유전자 최적화 프로그램.
참조SET SQL올바른 값에 대한 정보를 위한 명령 이러한 환경 변수에 대해.