이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 스포츠 토토 결과버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

삽입

이름

삽입-테이블에서 새 행 생성

시놉시스

삽입테이블[([, ...])]
    기본값 | 값 (표현| 기본값 [, ...]) |쿼리

설명

삽입새 행을 삽입 할 수 있습니다 테이블에. 한 번 또는 여러 번의 행을 삽입 할 수 있습니다. 쿼리의 결과로 행.

대상 목록의 열은 어떤 순서로든 나열 될 수 있습니다. 대상 목록에없는 각 열은 기본값, 선언 된 기본값 또는 NULL.

각 열의 표현식이 올바른 데이터가 아닌 경우 유형, 자동 유형 변환이 시도됩니다.

당신은 있어야합니다삽입a 그것에 삽입하려면 테이블. 를 사용하는 경우쿼리쿼리에서 행을 삽입하려는 조항, 당신은 또한 필요합니다select특권 쿼리에 사용 된 모든 테이블에서.

매개 변수

테이블

기존의 이름 (선택적으로 스키마 자격) 테이블.

열의 이름테이블.

기본값

모든 열에는 기본값으로 채워집니다 값.

표현

할당 할 표현 또는 값.

기본값

이 열은 기본값으로 채워집니다.

쿼리

query (select진술) 삽입 할 행을 공급합니다. 참조select설명에 대한 설명 통사론.

출력

성공적인 완료시삽입명령은 양식의 명령 태그를 반환

삽입OID count

thecount는 수입니다 줄이 삽입되었습니다. 만약에countis 정확히 하나, 대상 테이블에는 OID가 있습니다.OIDOID삽입 된 행에 할당되었습니다. 그렇지 않으면OIDis ZERO.

예제

단일 행을 표에 삽입영화:

필름 값에 삽입
    ( 'UA502', 'Bananas', 105, '1971-07-13', '코미디', '82 분 ');

이 두 번째 예에서 마지막 열Len생략되므로 NULL의 기본값 :

필름에 삽입 (코드, 제목, DID, Date_Prod, Kind)
    값 ( 't_601', 'yojimbo', 106, '1961-06-16', 'Drama');

세 번째 예제는를 사용합니다.기본값값을 지정하는 대신 날짜 열에 대한 조항 :

필름 값에 삽입
    ( 'ua502', 'bananas', 105, default, '코미디', '82 분 ');
필름에 삽입 (코드, 제목, DID, Date_Prod, Kind)
    값 ( 't_601', 'yojimbo', 106, default, 'drama');

이 예제는 여러 행을 표에 삽입합니다영화From TableTMP:

필름에 삽입 * 선택 *에서 tmp;

이 예제는 배열 열에 삽입됩니다 :

-Noughts and-Crosses를위한 빈 3x3 게임 보드를 만듭니다
- (이 모든 명령은 동일한 보드를 만듭니다)
Tictactoe에 삽입 (게임, 보드 [1 : 3] [1 : 3])
    값 (1, ' "", "", "", ,  "", ""');
Tictactoe에 삽입 (게임, 보드 [3] [3])
    값 (2, '');
Tictactoe (게임, 보드)에 삽입
    값 (3, ',,, ,,, ,,');

호환성

삽입SQL에 완전히 적합합니다 기준. 의 가능한 한계쿼리조항은에 따라 문서화됩니다.와이즈 토토 : 문서 : 7.4 : select.