: 데이터 조작 언어 : 테이블에 값을 삽입(INSERT)하거나, 수정(UPDATE), 삭제(DELETE)하는 구문
INSERT
: 테이블에 새로운 행을 추가하는 구문
[표현식]
1) INSERT INTO 테이블명 VALUES(값1, 값2, 값3 ...);
테이블의 모든 컬럼에 대한 값을 넣고자 할 때 (한 행 추가)
컬럼의 순서를 지켜서 값을 넣어야 된다.
값의 갯수가 부족하면 NOT ENOUGH VALUE 오류
값의 갯수가 많으면 TOO MANY VALUES 오류
SELECT * FROM employee;
INSERT INTO EMPLOYEE VALUES (300, '이말순', '030316-4123456', '[email protected]', '01012345678', 'D7', 'J5', 3500000, 0.1, 200, SYSDATE, NULL, 'N');
<aside> 💡 EMPLOYEE에 데이터값 1부터 13까지 '순서대로' 넣어준 거임!
</aside>

INSERT INTO 테이블명(컬럼명, 컬럼명, ....) VALUES( 값1, 값2, ..);
: 테이블에 내가 선택한 컬럼에만 값을 삽입할 때 사용
→ 내가 선택한 컬럼 값 이외의 값들을 NULL이 들어가고,
DEFAULT 값이 설정 되어 있으면 DEFAULT 값이 들어간다.
**주의사항
- 컬럼이 NOT NULL 제약 조건이 있으면 반드시 값을 넣어야 한다.
- DEFAULT 값이 설정되어 있으면 안 넣어도 된다.**
INSERT INTO EMPLOYEE_COPY(EMP_ID, EMP_NAME, EMP_NO, JOB_CODE, HIRE_DATE, PHONE)
VALUES('302', '이고잉', '120421-3456789', 'J5', sysdate, '01089780987');
<aside>
💡 VALUES는 INSERT INTO 구문에 있는 순서대로 써 놓은 것
</aside>
