스포츠 토토TableName[(열[, ...])]filename' |Delimiter' ]]null String' ]]QUOTE' ]]탈출' ]]열[, ...]]TableName[(열[, ...]) | (쿼리)filename' |Delimiter' ]]null String' ]]QUOTE' ]]탈출' ]]열[, ...]]
스포츠 토토간에 데이터 이동postgresql표 및 표준 파일 시스템복사a의 내용을 복사합니다to파일, while복사데이터 사본From테이블에 파일 (추가복사a의 결과도 복사 할 수 있습니다.select쿼리.
열 목록이 지정된 경우스포츠 토토지정된 데이터 만 복사합니다복사해당 열의 기본값을 삽입합니다.
스포츠 토토파일 이름으로 지시postgresql직접 서버Stdin또는stdout지정되어 있으며 데이터는 TH를 통해 전송됩니다
기존의 이름 (선택적으로 스키마 자격)
복사 할 열의 선택적 목록. 열이없는 경우
입력 또는 출력 파일의 절대 경로 이름.e ''String 및 Double Backslashes로 사용됩니다
입력이 클라이언트에서 제공되는 것을 지정합니다
출력이 클라이언트로 이동하는 것을 지정합니다
모든 데이터가 이진 형식으로 저장하거나 읽습니다.Delimiter, NULL또는CSV이진 모드의 옵션.
각 행의 OID 복사를 지정합니다. (오류입니다OIDSa쿼리.)
내부 열을 분리하는 단일 ASCII 문자CSV모드.
널 값을 나타내는 문자열. 기본값은\ n14138_14209CSV모드. 빈 문자열을 선호 할 수 있습니다
참고 :사용시복사,이 문자열과 일치하는 모든 데이터 항목복사.
쉼표를 선택하여 분리 된 값 (CSV) 모드.
파일에 헤더 라인이 포함되어 있음을 지정합니다.
ascii 인용 문자를 지정합니다CSV모드. 기본값은 이중 인용입니다.
이전에 나타나야하는 ASCII 문자를 지정합니다QUOTE데이터 문자 값CSV모드. 기본값은입니다.QUOTE값 (보통
inCSV 복사모드, 모든 사람에게 사용하도록 인용하는 힘NULL지정된 각각의 값NULL출력은 절대 없습니다
inCSV 복사모드는 지정된 각 열을 마치 마치 처리합니다NULL값. 기본 NULL 문자열의 경우CSV모드 (''),이
스포츠 토토평원과 함께 만 사용할 수 있습니다복사 (select * fromViewName) to ....
thebinary키워드는 모든 데이터를 유발합니다postgresql버전.
값이있는 테이블에 선택된 권한이 있어야합니다.복사및 권한을 삽입하십시오복사.
a에 명명 된 파일스포츠 토토명령은입니다postgresqluser (서버가 실행되는 사용자 ID스포츠 토토파일 이름 지정
혼동하지 마십시오스포츠 토토withPSQL교육\ 스포츠 토토. \ 스포츠 토토호출stdin에서 복사또는stdout에 복사, 그리고 데이터를 가져 오거나 저장합니다PSQL클라이언트. 따라서 파일 접근성 및 액세스 권한은\ 스포츠 토토사용됩니다.
사용 된 파일 이름이 권장됩니다.스포츠 토토항상 절대 경로로 지정됩니다. 이것복사하지만복사당신은 가지고 있습니다
복사트리거를 호출합니다
스포츠 토토입력 및 출력에 의해 영향을받습니다Datestyle. 이식성을 보장합니다postgresql설치Datestyle설정,Datestyle로 설정해야ISO사용 전복사.
입력 데이터는 현재 클라이언트에 따라 해석됩니다
스포츠 토토첫 번째 작업을 중지합니다복사, 그러나 대상 테이블은복사. 이 행은 보이거나 접근 할 수 없지만진공낭비 된 공간을 복구하려면
언제스포츠 토토binary또는CSV옵션, 데이터 읽기 또는 작성된 데이터는 한 줄이있는 텍스트 파일입니다.복사입력 파일의 줄이 있으면 오류가 발생합니다.OIDS지정되어 있으며 OID는 읽거나 쓰여집니다
데이터 종료는 한 줄로 표시 될 수 있습니다.\.). an
Backslash 문자 (\) 할 수 있습니다스포츠 토토데이터를 인용 할 데이터필수앞에 a
지정된 널 문자열은에 의해 전송됩니다.복사백 슬래시를 추가하지 않고;복사일치합니다\ n실제 데이터 값과 혼동 될 수 없습니다\ n(\\ n).
다음 특수 백 슬래시 시퀀스는에 의해 인식됩니다.복사:
시퀀스 | 대표 |
---|---|
\ b | 백 스페이스 (ASCII 8) |
\ f | 양식 피드 (ASCII 12) |
\ n | Newline (ASCII 10) |
\ r | 캐리지 리턴 (ASCII 13) |
\ t | 탭 (ASCII 9) |
\ V | 수직 탭 (ASCII 11) |
\Digits | Backslash와 1 ~ 3 개의 옥탈 숫자 |
\ xDigits | backslashx |
\.) 또는 NULL String (\ n기본적으로). 이 문자열은 인식 될 것입니다
응용 프로그램이 생성하는 것이 좋습니다스포츠 토토데이터 변환 데이터 Newlines 및\ nand\ r시퀀스 각각. 현재스포츠 토토파일은 다른 컴퓨터에서 전송됩니다 (예 :
복사각 행을 종료합니다"\ n"). Microsoft에서 실행되는 서버"\ r \ n")하지만 만스포츠 토토서버 파일로; 일관성을 위해stdout에 복사항상 보낸다"\ n"서버 플랫폼에 관계없이.복사로 끝나는 선을 처리 할 수 있습니다복사라인이 끝나면 불만을 제기합니다
이 형식은 쉼표를 가져오고 내보내는 데 사용됩니다.CSV) 파일 형식 사용postgresql's
각 레코드의 값은에 의해 분리됩니다.Delimiter문자. 값에 포함 된 경우QUOTE캐릭터,NULL문자열, 캐리지QUOTE문자 및 A의 값 내에서 발생하는 모든 발생QUOTE캐릭터 또는탈출캐릭터는 탈출에 앞서 있습니다힘비 출력시 따옴표를 강제로NULL특정 열의 값.
theCSV형식에는 표준 방법이 없습니다NULLpostgresql's스포츠 토토인용하여 이것을 처리합니다. 에이NULL출력NULL문자열은 인용되지 않으며, 데이터를 인용하지 않습니다NULL문자열은NULL인용되지 않은 빈 문자열로 작성되었습니다.""). 읽기 값은 비슷한 규칙을 따릅니다.힘이 아님방지하려면NULL특정에 대한 입력 비교
Backslash가 특별한 캐릭터가 아니기 때문에CSV형식,\., 데이터 종료 마커도 나타날 수 있습니다\.데이터 값은 a\., 그 값을
참고 :inCSV모드, 모두Delimiter에는 해당 문자가 포함됩니다.CSV공백이있는 선CSV가져 오기 전에 후행 공백을 제거하려면 파일postgresql.
참고 :CSV 모드는 모두 인식하고 생산합니다
참고 :많은 프로그램이 이상하게 생산됩니다스포츠 토토파일을 생성 할 수 있습니다
에 사용 된 파일 형식복사변경 사항postgresql7.4. 새로운 형식은 구성됩니다
파일 헤더는 15 바이트의 고정 필드로 구성됩니다.
11 바이트 시퀀스pgcopy \ n \ 377 \ r \ n \ 0- 0이됩니다
32 비트 정수 비트 마스크가 중요한 측면을 나타냅니다LSB) ~ 31MSB34272_34860
1이면 OID가 데이터에 포함됩니다. 0,
32 비트 정수, 나머지 바이트의 길이
헤더 확장 영역은 a를 포함하도록 구상되었습니다
이 디자인은 뒤로 호환 헤더를 모두 허용합니다
다음 예제는 다음을 사용하여 클라이언트에게 테이블을 복사합니다.|) 필드로
Delimiter '|';와 함께 stdout으로 국가를 복사하십시오.
파일의 데이터를에 복사하려면Country테이블 :
'/usr1/proj/bray/sql/country_data';
이름이 시작된 국가 만 파일에 복사하려면
스포츠 토토 (Country_Name이 'a%'와 같은 국가에서 선택 *) to '/usr1/proj/bray/sql/a_list_countries.copy';
테이블에 복사하는 데 적합한 데이터 샘플이 있습니다.Stdin:
AF 아프가니스탄
각 라인의 공백은 실제로 탭입니다.
다음은 동일한 데이터이며 이진 형식의 출력입니다. 그만큼OD -C. 테이블에는 세 개의 열이 있습니다.char (2), 두 번째는 유형이 있습니다텍스트, 세 번째는 유형이 있습니다정수. 모든 행은 세 번째로 널 값을 갖습니다.
0000000 p g c o p y \ n 377 \ r \ n \ 0 \ 0 \ 0 \ 0 \ 0 \ 0