이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 6.1. 무지개 토토 토토 캔버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

6.1. 무지개 토토 삽입

테이블이 생성되면 무지개 토토가 포함되어 있지 않습니다. 첫 번째 무지개 토토베이스 전에 수행하는 것은 무지개 토토를 삽입하는 데 많이 사용됩니다. 무지개 토토는 한 번에 한 줄에 개념적으로 삽입됩니다. 물론 당신 한 줄 이상을 삽입 할 수 있지만 삽입 할 방법은 없습니다. 한 줄 미만. 열 값 만 알고 있더라도 a 완전한 행을 만들어야합니다.

새 행을 만들려면를 사용하십시오.삽입명령. 명령에 필요합니다 테이블 이름 및 열 값. 예를 들어, 제품을 고려하십시오 에서 테이블스포츠 토토 : 문서 : 9.2 : 데이터 정의:

테이블 제품 생성 (
    product_no 정수,
    이름 텍스트,
    가격 숫자
);

행을 삽입하는 예제 명령은 다음과 같습니다.

제품 값 (1, '치즈', 9.99)에 삽입;

무지개 토토 값은 열이 순서대로 나열됩니다. 쉼표로 분리 된 테이블에 나타납니다. 일반적으로 무지개 토토 값은 리터럴 (상수)이지만 스칼라 표현식입니다 또한 허용.

위 구문에는 알아야 할 단점이 있습니다. 테이블의 열 순서. 이것을 피하기 위해 당신도 할 수도 있습니다 열을 명시 적으로 나열하십시오. 예를 들어, 다음 둘 다 명령은 위의 명령과 동일한 영향을 미칩니다.

제품에 삽입 (Product_No, 이름, 가격) 값 (1, '치즈', 9.99);
제품에 삽입 (이름, 가격, Product_No) 값 ( '치즈', 9.99, 1);

많은 사용자가 항상 열을 나열하는 것이 좋습니다. 이름.

모든 열에 대한 값이없는 경우 생략 할 수 있습니다. 그들 중 일부. 이 경우 열에는 기본값. 예를 들어:

제품에 삽입 (Product_No, Name) 값 (1, '치즈');
제품 값 (1, '치즈')에 삽입;

두 번째 양식은 A입니다.PostgreSQL확장. 열을 채 웁니다 주어진만큼의 값이 왼쪽에서 기본적으로.

명확성을 위해 기본값을 명시 적으로 요청할 수도 있습니다. 개별 열 또는 전체 행의 경우 :

제품에 삽입 (Product_No, 이름, 가격) 값 (1, '치즈', 기본값);
제품 기본값 값에 삽입;

단일 명령에 여러 행을 삽입 할 수 있습니다 :

제품에 삽입 (Product_No, 이름, 가격) 값
    (1, '치즈', 9.99),
    (2, '빵', 1.99),
    (3, '우유', 2.99);

쿼리 결과를 삽입 할 수도 있습니다 ( 행이 없거나 한 줄 또는 많은 행이있을 수 있습니다) :

제품에 삽입 (Product_No, 이름, 가격)
  New_Products에서 Product_No, 이름, 가격을 선택하십시오
    여기서 release_date = '오늘';

이것은 SQL 쿼리 메커니즘의 전체 전력을 제공합니다. (스포츠 토토 : 문서 : 9.2 : 쿼리) 행을 계산하려면 삽입하십시오.

팁 :동시에 많은 데이터를 삽입 할 때, 사용을 고려PostgreSQL : 문서 : 9.2 : 토토 커뮤니티명령. 만큼 유연하지 않습니다.삽입명령이지만 더 효율적입니다. 참조PostgreSQL : 문서 : 9.2 : 와이즈 토토베이스를 채우는더 많은 것 대량 로딩 성능 향상에 대한 정보.