삽입새 행을 삽입 할 수 있습니다 테이블에. 한 번 또는 여러 번의 행을 삽입 할 수 있습니다. 쿼리의 결과로 행.
대상 목록의 열은 어떤 순서로든 나열 될 수 있습니다. 대상 목록에없는 각 열은 기본값, 선언 된 기본값 또는 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, ',,, ,,, ,,');