Postgresql_DB_가이드

행으로 테이블 채우기

구일칠구 2022. 7. 17. 21:37

INSERT문은 테이블을 행으로 채우는 데 사용됩니다.

INSERT INTO 날씨 값('샌프란시스코', 46, 50, 0.25, '1994-11-27');

모든 데이터 유형은 다소 명백한 입력 형식을 사용합니다. '단순한 숫자 값이 아닌 상수는 일반적으로 예제와 같이 작은따옴표( )로 묶어야 합니다 . date유형은 실제로 허용되는 항목에서 매우 유연하지만 이 자습서에서는 여기에 표시된 명확한 형식을 고수합니다 .

유형에는 다음 point과 같이 입력으로 좌표 쌍이 필요합니다.

INSERT INTO 도시 VALUES('샌프란시스코', '(-194.0, 53.0)');

지금까지 사용된 구문에서는 열의 순서를 기억해야 합니다. 대체 구문을 사용하면 열을 명시적으로 나열할 수 있습니다.

INSERT INTO 날씨(도시, temp_lo, temp_hi, prcp, 날짜)
값('샌프란시스코', 43, 57, 0.0, '1994-11-29');

원하는 경우 열을 다른 순서로 나열하거나 일부 열을 생략할 수도 있습니다(예: 강수량을 알 수 없는 경우).

INSERT INTO 날씨(날짜, 도시, temp_hi, temp_lo)
값('1994-11-29', '헤이워드', 54, 37);

많은 개발자는 암시적으로 순서에 의존하는 것보다 열을 명시적으로 나열하는 것이 더 나은 스타일이라고 생각합니다.

다음 섹션에서 작업할 일부 데이터가 있도록 위에 표시된 모든 명령을 입력하십시오.

COPY플랫 텍스트 파일에서 많은 양의 데이터를 로드 하는 데 사용할 수도 있습니다 . 명령 이 COPY이 응용 프로그램에 최적화되어 있지만 유연성은 INSERT. 예는 다음과 같습니다.

'/home/user/weather.txt'에서 날씨 복사;

여기서 소스 파일의 파일 이름은 백엔드 프로세스가 파일을 직접 읽기 때문에 클라이언트가 아닌 백엔드 프로세스를 실행하는 시스템에서 사용할 수 있어야 합니다. COPY명령에 대한 자세한 내용은 COPY 에서 읽을 수 있습니다 .

'Postgresql_DB_가이드' 카테고리의 다른 글

첨자  (0) 2022.07.18
테이블 쿼리  (0) 2022.07.18
새 테이블 생성  (0) 2022.07.17
SQL 언어  (0) 2022.07.17
데이터베이스 액세스  (0) 2022.07.17