기본 형태
INSERT INTO [스키마.]테이블명 (컬럼1, 컬럼2, ...)
VALUES (값1, 값2, ...);
가장 기본 형태로 데이터를 입력할 테이블과 해당 컬럼, 그리고 그 컬럼에 들어갈 값을 기술한다. 주의할 사항은 반드시 나열하는 컬럼과 값의 수와 순서, 그리고 데이터 타입이 일치해야만 한다. 일치하지 않으면 오류가 발생하여 데이타가 입력되지 않는다.
입력
CREATE TABLE ex3_1 (
col1 VARCHAR2(10),
col2 NUMBER,
col3 DATE );
결과
table EX3_1이(가) 생성되었습니다.
입력
INSERT INTO ex3_1 (col1, col2, col3)
VALUES ('ABC', 10, SYSDATE);
결과
1개 행 이(가) 삽입되었습니다.
컬럼 순서를 바꾸더라도 VALUES절에 있는 값을 바뀐 순서와 맞추기만 하면 문제가 없다.
입력
INSERT INTO ex3_1 (col3, col1, col2, )
VALUES (SYSDATE, 'DEF', 20, );
결과
1개 행 이(가) 삽입되었습니다.
하지만 다음과 같이 데이터 타입을 맞추지 않으면 오류가 발생한다.
입력
INSERT INTO ex3_1 (col1, col2, col3)
VALUES ('ABC', 10, 30);
결과
SQL 오류: ORA-00932: 일관성 없는 데이터 유형: DATE이(가) 필요하지만 NUMBER임.