[   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을 할 수 없다.



+ Recent posts