본문 바로가기
수업 내용/[DB] 오라클

10. DML

by 프롯 2023. 4. 25.

DML(Data Mainpulation Language)

- 테이블의 데이터 검색, 삽입, 수정, 삭제하는데 사용한다.

- rollback이 가능하다

 

(CRUD)

select 검색

insert 추가

update 수정

delete 삭제

 

 

 

 

형식

insert 

insert into 테이블명

(칼럼 이름,...)

values(컬럼 데이터,...);

 

기존 테이블에 행 추가

 

 

 

update

update 테이블명

set 칼럼1 = 값1, 칼럼2 =  값2, ...

where 조건;

 

기존의 행 수정

어떤 행의 데이터를 수정하는지 where 절을 이용하여 조건 지정

(where 사용 안하면 테이블에 있는 모든 행 수정)

 

 

delete

delete from 테이블명

where 조건;

 

기존의 행 삭제

where절을 이용하여 조건을 지정

(사용 안하면 모든 행 삭제)

 

 

 

 

+)

delete, truncate, drop 의 차이점

delete : 데이터는 지워지지만 용량은 줄어들지 않는다, rollback 가능

truncate : 일반 데이터 및 인덱스 등도 삭제, 테이블 용량도 줄어든다. 선택해서 지울 수 없고 롤백 불가

drop : 테이블 전테를 삭제, 롤백 불가

'수업 내용 > [DB] 오라클' 카테고리의 다른 글

[DB 오라클] 14. 시퀀스  (0) 2023.04.27
[DB 오라클] 13. 뷰 ( view)  (0) 2023.04.27
12. 제약조건  (0) 2023.04.25
11. 트랜잭션 (transaction)  (0) 2023.04.25
0. 데이터베이스 (DB)  (0) 2023.04.21