sql insert join 등등 골고루 짤막 정리

insert  into 테이블 values 
-데이터 넣기
update 테이블 set 
where 
-원래있던 데이터를 업데이트 하기 
delete 
- 데이터행을 삭제하기 
DELETE emp 
WHERE empno = 9999; 
이거는 empno가 9999인 애의 데이터만 삭제하는거고

DELETE emp 는 emp에 들어가 있는 모든 데이터 전체를 삭제하는 것이다. 
즉 emp 테이블을 삭제하는게 아니라 그 안에 있는 데이터를 삭제하는것. 

TRUNCATE TABLE 테이블이름 은 복구하지 않게삭제 ( log 를 남기지 않음 ) 

commit 트랜잭션을 종료, 데이터를 확정 
rollback 트랜젝션에서 실행한 dml 문을 취소하고 트렌젝션 종료 

CREATE TABLE ranger ( ranger_no NUMBER M ranger_nm VARCHAR2(50 ), DEFAULT sysdate); 




DROP 테이블이름 

테이블객체를 삭제하며, 데이터는 당연히 삭제되며 관련된 객체 같이 삭제. ( 제약조건, 인덱스 ) DROP(DDL) 의 경우 ROLLBACK 이 안된다. 


union all, union ...  
- 행을 늘리기

join 은
컬럼을 늘리기 

댓글