연결 - 데이터베이스 연결 설정
연결Connection_target
[asConnection_Name
] [사용자Connection_user
] 기본값에 연결하십시오 연결하다Connection_user
데이터베이스Connection_target
theConnect
명령은 클라이언트와 PostgreSQL 서버 간의 연결을 설정합니다.
Connection_target
#Connection_target
연결의 대상 서버를 여러 양식 중 하나에 지정합니다.
database_name
] [@
host
] [:
포트
] #TCP/IP를 통해 연결
unix : postgre토토 사이트 순위 : //
host
[:
포트
]/
[database_name
] [?
Connection_option
] #Unix-Domain 소켓을 통해 연결
tcp : postgre토토 사이트 순위 : //
host
[:
포트
]/
[database_name
] [?
Connection_option
] #TCP/IP를 통해 연결
위의 양식 중 하나의 값을 포함하는
유형의 호스트 변수char []
또는varchar []
위 형식 중 하나의 값을 포함하는
Connection_Name
#다른 명령에서 참조 할 수 있도록 연결을위한 선택적 식별자입니다. 이것은 SQL 식별자 또는 호스트 변수 일 수 있습니다.
Connection_user
#데이터베이스 연결의 사용자 이름.
이 매개 변수는 양식을 사용하여 사용자 이름과 비밀번호를 지정할 수도 있습니다
, user_name
/비밀번호
또는user_name
식별비밀번호
.user_name
사용암호
사용자 이름 및 비밀번호는 SQL 식별자, 문자열 상수 또는 호스트 변수 일 수 있습니다.
기본값
#libpq에 의해 정의 된대로 모든 기본 연결 매개 변수 사용
여기서 연결 매개 변수를 지정하기위한 여러 변형 :
Exec SQL "ConnectDB"에 메인으로 연결; Exec SQL "ConnectDB"에 두 번째로 연결됩니다. EXEC SQL "UNIX : PostgreSQL : //200.46.204.71/connectdb"에 연결하여 주요 사용자 ConnectUser로 연결됩니다. Exec SQL "Unix : PostgreSQL : // localHost/ConnectDB"에 연결하여 주요 사용자 ConnectUser로 연결됩니다. Exec SQL 'ConnectDB'에 메인으로 연결됩니다. exec SQL 'unix : postgre토토 사이트 순위 : // localhost/connectdb'에 연결하여 메인 사용자 : 사용자; exec sql connect : db as : id; EXEC SQL Connect : DB 사용자 ConnectUser를 사용하여 : PW; EXEC SQL 메인 사용자 ConnectDB로 @localHost에 연결합니다. Exec SQL regesdb1에 메인으로 연결; Exec SQL은 기본 사용자 ConnectDB로 연결됩니다. Exec SQL ConnectDB에 연결됩니다. id; EXEC SQL MAIN USER CONNECTUSER/CONNECTDB로 ConnectDB에 연결됩니다. Exec SQL ConnectDB에 Main으로 연결됩니다. exec sql connectdb@localhost에 main으로 연결; exec sql tcp에 연결 : postgresql : // localhost/user connectdb; exec sql tcp에 연결 : postgresql : // localhost/connectdb user connectuser connectpw로 식별; exec sql tcp에 연결 : postgresql : // localhost : 20/connectdb user connectuser connectpw에 의해 식별; EXEC SQL UNIX에 연결 : PostGRESQL : // LocalHost/Main User ConnectDB; Exec SQL Unix에 연결 : PostgreSQL : // LocalHost/ConnectDB는 주요 사용자 ConnectUser로서; exec SQL UNIX에 연결 : postgresql : // localhost/connectDB 사용자 ConnectUser "ConnectPW"로 식별; exec SQL Unix에 연결 : PostgreSQL : // localHost/ConnectDB 사용자 ConnectUser "ConnectPW"; exec SQL Unix에 연결 : postgresql : // localhost/connectdb? connect_timeout = 14 사용자 ConnectUser;
연결 매개 변수를 지정하기 위해 호스트 변수를 사용하는 예제 프로그램이 있습니다.
int 메인 (void) Exec SQL 시작 선언 섹션; char *dbname = "testdb"; / * 데이터베이스 이름 */ char *user = "testuser"; / * 연결 사용자 이름 */ char *connection = "tcp : postgre토토 사이트 순위 : // localhost : 5432/testdb"; / * 연결 문자열 */ char ver [256]; / * 버전을 저장하는 버퍼 문자열 */ Exec SQL END DELLARE SECTION; ecpgdebug (1, stderr); exec sql connect : dbname user : user; Exec SQL 선택 PG_CATALOG.SET_CONFIG ( 'search_Path', '', False); Exec SQL 커밋; Exec SQL Select version ()에 : ver; 실행 SQL 분리; printf ( "버전 : %s \ n", ver); EXEC SQL Connect : Connection 사용자 : 사용자; Exec SQL 선택 PG_CATALOG.SET_CONFIG ( 'search_Path', '', False); Exec SQL 커밋; Exec SQL Select version ()에 : ver; 실행 SQL 분리; printf ( "버전 : %s \ n", ver); 반환 0;
Connect
SQL 표준에 지정되어 있지만 연결 매개 변수의 형식은 구현 별입니다.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면