[ ORACLE DML( insert, update, delete, select ) ]
--DML : Data Manipulation Language : ( select, insert, update, delete )
-- 1. select 문 : 데이터 검색
-- 형식) select 컬럼 from 테이블 where 조건들.. group by having order by ...
-- 2. insert 문 : 데이터 삽입(튜플 삽입)
-- 형식)
- 단일행을 삽입하는 경우 : insert into 테이블(컬럼1,컬럼2,...) values(값1,값2,...)
- 복수행을 삽입하는 경우 : insert into 테이블(컬럼1,컬럼2...) (select 컬럼1,컬럼2,... from ~ where ~);
-- 3. update 문 : 데이터 수정
-- 형식) update 테이블 set 컬럼1=값1 where 조건들...
-- 4. delete 문 : 데이터 삭제(튜플 삭제)
-- 형식) delete from 테이블 where 조건
delete * from 테이블명; 과 Truncate Table 테이블명과의 차이점?
: delete를 수행시 자동으로 commit이 이루어 지지 않기 때문에 rollback을 할 수 있지만
truncate의 경우 데이터를 삭제 후 자동으로 commit까지 진행하기 때문에 rollback을 할 수 없다.
'스터디 > DB(ORACLE)' 카테고리의 다른 글
ORACLE 뷰(View)와 Inline 뷰 (0) | 2017.09.08 |
---|---|
ORACLE 무결성 제약조건 (0) | 2017.09.07 |
ORACLE DDL( create, drop, alter, truncate ) (0) | 2017.09.06 |
ORACLE 서브쿼리와 ANY,ALL,IN에 대하여... (3) | 2017.09.06 |
ORACLE JOIN(Inner join,Outer Join,Self Join) (0) | 2017.09.05 |