✏️ DML이란?

DML (Data Manipulation Language)

: 테이블에 저장된 데이터를 조작하는 SQL 명령어

INSERT, UPDATE, DELETE, MERGE 등 포함


🔹 1. INSERT (데이터 입력)

📌 1-1. 한 행씩 입력하기

INSERT INTO dept2 (dcode, dname, parent, area)
VALUES (9000, 'temp_1', 1006, 'temp area');

📌 1-2. 일부 컬럼만 입력

INSERT INTO dept2 (dcode, dname, parent)
VALUES (9002, 'temp_3', 1006);

📌 1-3. 날짜 입력 (포맷 설정 필요 시)

ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MM-DD';
INSERT INTO professor
(profno, name, userid, position, pay, hiredate)
VALUES (5001, 'James Bond', 'Love_me', '정교수', 510, '2014-10-23');

📌 1-4. NULL 값 입력


🔹 2. 여러 행 입력

📌 2-1. 서브쿼리 이용

INSERT INTO professor4 (profno, name, pay)
SELECT profno, name, pay
FROM professor
WHERE profno > 4000;

📌 2-2. INSERT ALL