데이터 조작어 (DML : Data Manipulation Language)
insert into 테이블명
values (컬럼값1, 컬럼값2 ... );
ex)
insert into dept (dno, loc, dname) --컬럼명 나열시
values(20, 'DALLAS', 'RESEARCH'); --컬럼값의 개수와 동일해야함
insert into 테이블명 (컬럼명...(생략가능))
서브쿼리
ex)
insert into dept_copy
select * from dept;
update 테이블명
set 컬럼명=값 , 컬럼명2=값2 ...
where 조건;
ex)
update dept
set dname='PROGRAMING'
where dno=10;
delete from 테이블명 -- from 생략 가능
where 조건;
ex)
delete dept_copy
where dno=10;
🖐 savepoint도 함께 사용하자
ex)
-10번 부서만 삭제 후 -> savepoint로 이 지점을 d10 이름으로 저장
delete from dept_copy where dno=10;
savepoint d10;
-20번 부서만 삭제
delete from dept_copy where dno=20;
-30번 부서만 삭제
delete from dept_copy where dno=30;
-d10 지점으로 되돌림
rollback to d10;
< DDL , DML 차이점 >