반응형
alter table 컬럼 추가,수정,삭제
alter table emp add (id varchar2(10) default 'A');
alter table emp rename column id to newid;
alter table emp modify (newid varchar2(20));
alter table emp drop(newid) ;
- default 값 지정시 주의점
테이블에 컬럼 추가시 default 값을 지정하면 컬럼 추가와 default 값으로 update가 발생한다.
그러므로 데이터가 많은 테이블에 default 값을 지정하면 시간이 오래걸린다.
default 값을 지정하지 않으면 데이터가 많더라도 수초 안에 끝난다.
컬럼 삭제의 경우 먼저 상태를 unused 로 하고 한가한 시간에 drop 할 수 있다.
alter table emp set unused (newid) ;
alter table emp drop unused columns ;
반응형
'Oracle(DB관련)' 카테고리의 다른 글
windows7에 oracle 10g client 설치 (0) | 2013.06.20 |
---|---|
oracle redo log file (0) | 2012.10.31 |
HWM (High Water Mark) 재설정 (0) | 2012.01.31 |
expdp impdp 백업 복구 (0) | 2012.01.26 |
oracle bdump, udump 특정 날짜별로 백업, 정리 (0) | 2012.01.12 |